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.
| Subject | Affirmative | Negative | Question |
|---|---|---|---|
| I / you / we / they | I have finished | I have not (haven't) finished | Have you finished? |
| he / she / it | She has finished | She has not (hasn't) finished | Has 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.