B1-01 · B1 Threshold · 01 / 12

Present Perfect

  • Not: Use have/has + past participle (V3) to talk about past actions with present results.
  • Not: Choose correctly between ever/never/just/already/yet and for/since.
  • TR: Gecmiste olup sonucu bugunu etkileyen olaylari anlatmak.
Start the 8-question quizAdapts to your answers · every miss links back to the rule

Rule in 60 secondsThe one pattern to memorise.

  • Form: have/has + V3 (I have seen, she has gone).
  • Use it for: life experience, recent news with present result, unfinished time (today, this week).
  • TR: Ne zaman oldugu degil, sonuc onemliyse present perfect kullan.

FormsHow it looks in sentences.

SubjectAffirmativeNegativeQuestion
I / you / we / theyI have finishedI have not (haven't) finishedHave you finished?
he / she / itShe has finishedShe has not (hasn't) finishedHas she finished?
have/has + V3
  • Past participle: regular + -ed (worked), irregular must be memorised (gone, seen, eaten, written).
  • TR: Duzensiz fiillerin 3. halini ezberle: go-went-gone, see-saw-seen.
  • Not: Time markers:
  • ever (questions: Have you ever...?), never (I have never...).
  • Not: just (a moment ago), already (sooner than expected), yet (questions + negatives, end of sentence).
  • Not: for + duration (for 3 years), since + starting point (since 2020).
  • TR: for + sure, since + baslangic noktasi.
  • Örnek: have/has + V3
  • Örnek: Have you EVER eaten sushi? — No, I have NEVER tried it.
  • Örnek: I have JUST finished. / I have ALREADY seen it. / I haven't called YET.
  • Örnek: She has lived here FOR 5 years / SINCE 2020.

3 classic trapsWhere Turkish speakers slip.

  • Tuzak 1 — Present perfect with a finished past time word:I have seen him yesterday. → ✅ I saw him yesterday.
  • TR: yesterday, last night, in 2019 gibi bitmis zaman varsa past simple kullan.
  • Tuzak 2 — For vs since swap:I have worked here since 5 years. → ✅ I have worked here for 5 years / since 2020.
  • TR: for + sure (5 years), since + tarih/an (2020, Monday, I was a child).
  • Tuzak 3 — Gone vs been:
  • Not: gone = went and is still there. been = went and came back.
  • Not: He has gone to Ankara (he is there now). He has been to Ankara (he visited before).
  • TR: gone = orada, been = gidip donmus.

10 example sentencesRead aloud, twice.

  • I have just finished my homework. — Odevimi az once bitirdim.
  • She has already seen that film twice. — O filmi iki kez izledi bile.
  • Have you ever tried Turkish coffee?. — Hic Turk kahvesi denedin mi?
  • I have never been to Izmir. — Hic Izmir'e gitmedim.
  • They haven't called yet. — Henuz aramadilar.
  • We have lived in Bursa since 2018. — 2018'den beri Bursa'da yasiyoruz.
  • He has worked here for ten years. — On yildir burada calisiyor.
  • The bus hasn't arrived yet. — Otobus henuz gelmedi.
  • She has just lost her keys. — Anahtarlarini az once kaybetti. (sonuc: su an yok)
  • Have you finished your project yet?. — Projeni bitirdin mi henuz?

Quick checkCover the answers, say yours first.

  • Soru 1: I ___ (never / see) snow. → I have never seen snow.
  • Soru 2: She ___ (work) here ___ 2021. → She has worked here since 2021.
  • Soru 3: They ___ (just / arrive). → They have just arrived.
  • Soru 4: ___ you ___ (eat) yet? → Have you eaten yet?
  • Soru 5: I saw him yesterday. (Why not present perfect? → finished time word.)
  • Soru 6: gone or been? "He has ___ to London, he is there now." → gone.
  • Soru 7: Fix: "I have done it last week." → I did it last week.
  • Soru 8: He has lived here ___ five years. (for/since) → for.

SourcesKeep reading.