Açılışa Özel %30 İndirim Tüm Materyallerde
Konu Anlatımı · Genel İngilizce · Gramer

Present PerfectYakın Geçmiş

Türkçede tam karşılığı yoktur; geçmişteki olayı ŞİMDİ ile bağlar. En çok zorlanılan konudur.

Present Perfect, geçmişte olmuş bir olayı şimdiki anla bağlayan zamandır: have/has + fiilin 3. hâli (past participle). Türkçede birebir karşılığı yoktur; bazen '-di'li geçmiş (I have lost my keys = Anahtarımı kaybettim), bazen '-miş'li ya da geniş zaman gibi çevrilir. Odak ne zaman olduğunda değil, olayın şu andaki sonucunda ya da hâlâ süren geçerliliğindedir. Bittiği zamanı söylerseniz Past Simple'a geçmeniz gerekir. Sürecin kendisini vurgulamak isterseniz Present Perfect Continuous devreye girer.

A2B1B2C1zamanlargramerperfecthave-haspast-participlegeçmiş-şimdisince-foryet-already~28 dk
A2Temel kalıbı tanı: have/has + V3. ever, never, already, yet, just ile deneyim ve yeni biten olayları anlat: I have never eaten sushi.
B1since/for ile hâlâ süren durumları, been vs gone farkını ve Past Simple ile ayrımını kur: I have lived here for ten years.
B2Haber dilinde, 'this week/today' gibi bitmemiş zaman dilimleriyle ve sonuç odaklı anlatımda akıcı kullan; ince anlam kaymalarını seç.
C1Register farkını (BrE/AmE), vurgu ve bakış açısı seçimini, It is the first time... gibi kalıpları ustaca yönet; nüansı bilerek Past Simple'a geç.
Hızlı Başvuru
İşlevFormülÖrnekNot
Deneyim (hayat boyu)have/has + V3I have visited Paris.
Paris'e gittim (gitmişliğim var).
Ne zaman gittiğin önemli değil; deneyimin var.
Yeni biten, şimdiye etkihave/has just + V3She has just left.
Az önce çıktı.
'just' = az önce; sonucu şimdi geçerli.
Geçmişte başlayıp sürenhave/has + V3 + for/sinceWe have known each other for years.
Yıllardır birbirimizi tanıyoruz.
for + süre, since + başlangıç noktası.
Tamamlanmamış zaman dilimihave/has + V3 + today/this weekI have written three emails today.
Bugün üç e-posta yazdım.
Gün/hafta henüz bitmedi.
Olumsuz / henüz olmamışhaven't/hasn't + V3 (yet)They haven't arrived yet.
Henüz gelmediler.
'yet' olumsuz ve soruda kullanılır.
SoruHave/Has + özne + V3?Have you ever flown business class?
Hiç business class uçtun mu?
'ever' = hayatın boyunca hiç.

Present Perfect, İngilizcenin en 'İngilizce' zamanıdır; çünkü Türkçede birebir karşılığı yoktur. İşlevi tek cümleyle şudur: geçmişte olmuş bir olayı, şimdiki anla bir köprü kurarak anlatmak. Yani olayın kendisi geçmişte kalmıştır ama sonucu, etkisi ya da geçerliliği hâlâ 'şimdi' ile ilgilidir.

Bir örnekle görelim. I have lost my keys. demek 'Anahtarımı kaybettim' demektir ama vurgusu geçmişteki kaybetme anında değil, şu anda anahtarımın yanımda olmayışındadır. Yani hâlâ anahtarsızım, hâlâ içeri giremiyorum. Eğer 'Anahtarımı dün kaybettim ama sonra buldum' demek isteseydiniz, artık şimdiyle bağı kopardığınız için Past Simple kullanırdınız: I lost my keys yesterday.

Neden var? İngilizcenin 'şimdiyle bağ' ihtiyacı

İngilizce, bir olayın 'bitip bittiği zamanla mı yoksa şu anki sonucuyla mı' ilgilendiğinizi dilbilgisiyle ayırt etmenizi ister. Türkçede bu ayrımı çoğu zaman bağlamdan ve zarflardan anlarız; İngilizcede ise zamanın kendisi bu bilgiyi taşır. Bu yüzden Present Perfect bir 'lüks' değil, iletişimin anlamını değiştiren bir araçtır.

Türkçedeki en yakın benzerleri

  • '-di'li geçmiş gibi: I have finished. = Bitirdim. (Ama 'şu an bitmiş durumda' vurgusuyla.)
  • '-miş'li geçmiş gibi (deneyim/haber): He has been to Japan. = Japonya'ya gitmiş(liği var).
  • Geniş zaman gibi (hâlâ süren durum): I have lived here for years. = Yıllardır burada yaşıyorum.
  • 'Henüz/daha' + olumsuz: She hasn't called yet. = Daha aramadı.
Neden en çok zorlanılan konu?
Çünkü Türkçe zihin, 'geçmiş olay' gördüğünde otomatik olarak Past Simple'a kayar. Oysa İngilizce, 'olay geçmişte ama sonucu/etkisi şimdi' dediğinde Present Perfect ister. Ayrıca belirli bir geçmiş zaman ifadesi (yesterday, in 2010, last week) varsa Present Perfect KULLANILAMAZ. Bu iki nokta, hataların büyük çoğunluğunu açıklar.
I have broken my glasses. Now I can't read the menu.
Gözlüğümü kırdım. Şimdi menüyü okuyamıyorum.
Olay geçmişte (kırma), sonuç şimdi (okuyamıyorum) — köprü kuruldu.
They have moved to a new flat, so the address is different now.
Yeni bir daireye taşındılar, bu yüzden adres artık farklı.
Geçmiş eylem, şu anki geçerli durumu belirliyor.
Our teacher has explained this twice already.
Öğretmenimiz bunu zaten iki kez açıkladı.
Tekrar + şimdiye kadar geçerli olan bilgi.
Akılda Tutma: 'şimdiye uzanan el'
Present Perfect'i tek bir resimle hatırlayın: have/has + V3, geçmişteki olayın ŞİMDİYE uzanan elidir. Olay geçmişte olur ama eli hâlâ 'şimdi'ye dokunur. Bu yüzden kendinize hep şunu sorun: 'Bu olayın sonucu ŞU AN önemli mi?' Cevap 'evet' ise Present Perfect; 'hayır, o iş bitti ve kapandı' ise Past Simple.
  • Yapı: have/has + fiilin 3. hâli (past participle / V3). I have worked, She has gone.
  • has yalnızca he / she / it iledir; diğer bütün öznelerle have.
  • Olumsuz: haven't / hasn't + V3. I haven't finished.
  • Soru: Have/Has + özne + V3? Have you seen it?
  • Odak 'ne zaman' değil, olayın şimdiki sonucu/geçerliliği.
  • Belirli geçmiş zaman ifadesi (yesterday, last year, in 2019) varsa KULLANILMAZ — orada Past Simple gerekir.
  • Sık zarflar: ever, never, already, yet, just, so far, recently, since, for.
  • for + süre (for two years), since + başlangıç noktası (since 2020).
  • been = gidip döndü; gone = gitti, hâlâ orada.
  • Sürecin kendisini/süresini vurgulamak için Present Perfect Continuous'a geçilir.
Present PerfectYakın geçmiş zaman
have/has + V3 kalıbı; geçmişteki olayı şimdiyle bağlar.
I have finished my homework. Ödevimi bitirdim (şu an bitmiş durumda).
Past participle (V3)Fiilin 3. hâli / geçmiş ortacı
Düzenli fiillerde -ed; düzensizlerde ezberlenir (go-gone, see-seen).
written, gone, eaten, done yazılmış, gidilmiş, yenmiş, yapılmış
Auxiliary verbYardımcı fiil
Anlamı taşımayan, zamanı kuran fiil; burada have/has.
She has left. 'has' yardımcı, 'left' asıl fiil.
for...boyunca / ...dır (süre)
Bir zaman uzunluğunu belirtir.
for three hours, for a week üç saattir, bir haftadır
since...-den beri (başlangıç)
Sürecin başladığı belirli noktayı belirtir.
since Monday, since 2015 Pazartesiden beri, 2015'ten beri
yethenüz / daha
Beklenen ama henüz olmamış olay; olumsuz ve soruda, cümle sonunda.
Have you eaten yet? Daha yedin mi?
alreadyzaten / bile (beklenenden önce)
Olumlu cümlede, olayın beklenenden erken olduğunu gösterir.
I have already seen it. Onu zaten gördüm.
ever / neverhiç / hiçbir zaman
Hayat boyu deneyim sorusu ve olumsuzu.
Have you ever been abroad? I have never smoked. Hiç yurt dışına çıktın mı? Hiç sigara içmedim.
justaz önce / daha yeni
Çok yakın zamanda (birkaç dakika/saat önce) olmuş olayı belirtir; have/has ile asıl fiil arasına girer.
I have just woken up. Daha yeni uyandım.
been / gonegidip döndü / gitti (hâlâ orada)
'have been to' bir yeri ziyaret edip dönmeyi (deneyim), 'have gone to' gidip hâlâ orada olmayı anlatır.
He has been to Paris. / He has gone to Paris. Paris'e gitti (ve döndü). / Paris'e gitti (hâlâ orada).

Olumlu cümle

Formül: Özne + have/has + V3 (fiilin 3. hâli). He/She/It ile has, diğerleriyle have. Günlük konuşmada kısalır: I've, you've, he's, she's, we've, they've.

I have booked the tickets.
Biletleri ayırttım (ayrılmış durumda).
have + booked; sonuç şimdi: biletler hazır.
She has broken her phone.
Telefonunu kırdı.
has + broken (düzensiz V3); şimdi telefon bozuk.
We've already paid.
Zaten ödedik.
We've = We have; already olumlu vurgu.

Olumsuz cümle

Formül: Özne + have not / has not + V3. Kısaltma: haven't / hasn't. Olumsuzda çoğu zaman yet (henüz) eşlik eder.

I haven't finished the report yet.
Raporu henüz bitirmedim.
haven't + finished; yet cümle sonunda.
He hasn't called me back.
Beni geri aramadı.
hasn't + called; şimdi hâlâ aramamış durumda.
We haven't decided where to go on holiday.
Tatilde nereye gideceğimize henüz karar vermedik.
haven't + decided; karar şu an hâlâ verilmemiş.

Soru cümlesi ve kısa cevap

Formül: Have/Has + özne + V3? Deneyim sorularında ever özneden hemen sonra gelir. Kısa cevaplarda asıl fiil tekrarlanmaz, yardımcı fiil kullanılır.

Have you ever ridden a horse?
Hiç ata bindin mi?
Have + you + ever + ridden; hayat boyu deneyim.
Has she arrived?
Geldi mi?
Has + she + arrived; şu an burada mı sorusu.
Have they finished the project?
Projeyi bitirdiler mi?
Have + they + finished; sonuç merak ediliyor.
Kısa cevaplar
SoruOlumlu kısa cevapOlumsuz kısa cevap
Have you finished?Yes, I have.No, I haven't.
Has he left?Yes, he has.No, he hasn't.
Have they paid?Yes, they have.No, they haven't.
Yanlış I have finish my work.
Doğru I have finished my work.
İşimi bitirdim.
Present Perfect'te asıl fiil 3. hâlde (V3) olmalı: finish → finished. Yalın hâl (finish) kullanılamaz.
Yanlış She have gone home.
Doğru She has gone home.
O eve gitti.
He/She/It öznesiyle yardımcı fiil 'has' olur, 'have' değil.
Püf Noktası: Kısaltmalar ve 's tuzağı
Konuşmada neredeyse her zaman kısaltma kullanılır: I've, you've, we've, they've ve he's, she's, it's. Dikkat: he's hem 'he is' hem 'he has' olabilir. Hangisi olduğunu ardından gelen kelime söyler: He's tired (is + sıfat) ama He's gone (has + V3). Kural: hemen ardından V3 (gone, seen, done) görürsen 's = has demektir.

Present Perfect'te tek değişen yardımcı fiildir: have ya da has. Asıl fiil (V3) hiç değişmez. Aşağıda finish fiili örneklenmiştir.

ÖzneBiçimÖrnekTürkçe
Ihave finishedI have finished.Bitirdim.
Youhave finishedYou have finished.Bitirdin.
Hehas finishedHe has finished.O bitirdi (erkek).
Shehas finishedShe has finished.O bitirdi (kadın).
Ithas finishedIt has finished.O bitti (nesne).
Wehave finishedWe have finished.Bitirdik.
Theyhave finishedThey have finished.Bitirdiler.
Ezber kolaylığı
Sadece he / she / it (yani tekil 3. şahıs) has alır. Geri kalan herkes have. Bu, geniş zamandaki (-s takısı) mantığın aynısıdır: 3. tekil şahıs 'özel' davranır.

Present Perfect'in tek bir 'anlamı' yoktur; birbirine akraba birkaç kullanımı vardır. Hepsinin ortak paydası aynıdır: geçmişteki olayın şimdiyle bir bağı vardır. En yaygından daha özele doğru sıralayalım.

1) Hayat boyu deneyim (ne zaman olduğu önemsiz)

Bir şeyi hayatınızın herhangi bir noktasında yapıp yapmadığınızı anlatır. Sık zarflar: ever, never, before.

I have been to Italy twice.
İtalya'ya iki kez gittim.
Ne zaman gittiğim değil, deneyimin varlığı önemli.
Have you ever tried Korean food?
Hiç Kore yemeği denedin mi?
ever = hayatın boyunca herhangi bir zamanda.
She has never lied to me.
Bana hiç yalan söylemedi.
never olumsuz anlam taşır, 'not' eklenmez.

2) Yeni biten olay, sonucu şimdi görülüyor

Az önce olmuş, sonucu hâlâ ortada olan olaylar. Sık zarflar: just, already, recently, lately.

I've just finished lunch.
Az önce öğle yemeğini bitirdim.
just = daha yeni; tokluk şu an geçerli.
They've already left.
Zaten gittiler.
already = beklenenden önce; şu an yoklar.
He has recently changed jobs.
Yakın zamanda iş değiştirdi.
recently belirsiz yakın geçmiş; yeni işte şimdi.

3) Geçmişte başlayıp hâlâ süren durum (for / since)

Bir durum geçmişte başladı ve şu an da devam ediyor. Bu, Türkçe zihni en çok şaşırtan kullanımdır; çünkü Türkçe burada geniş zaman kullanır ('yaşıyorum'), İngilizce ise Present Perfect ister.

I have lived in Ankara for ten years.
On yıldır Ankara'da yaşıyorum.
Hâlâ yaşıyorum; for + süre.
We have known each other since high school.
Liseden beri birbirimizi tanıyoruz.
since + başlangıç noktası; ilişki sürüyor.
She has been ill since Monday.
Pazartesiden beri hasta.
Durum (hasta olma) hâlâ geçerli.

4) Bitmemiş zaman dilimi içinde olanlar (today, this week...)

İçinde bulunduğunuz ve henüz sona ermemiş bir zaman diliminde gerçekleşen olaylar: today, this morning (sabahsa), this week, this year, so far.

I've drunk three coffees today.
Bugün üç kahve içtim.
Gün bitmedi; belki daha içerim.
We've had a lot of rain this month.
Bu ay çok yağmur yağdı.
Ay hâlâ sürüyor.
Have you seen him this morning?
Onu bu sabah gördün mü?
Sabah henüz bitmediyse; bitmemiş zaman dilimi içinde.

5) Haber ve duyurularda (yeni gelişme)

Bir haberi ilk kez, sonucuyla birlikte duyururken Present Perfect kullanılır; ayrıntılar (ne zaman, nerede) verilmeye başlanınca genellikle Past Simple'a geçilir.

Scientists have discovered a new planet.
Bilim insanları yeni bir gezegen keşfetti.
Manşet; sonucu güncel.
The president has resigned.
Başkan istifa etti.
Yeni gelişme, şu anki durumu değiştirdi.
Our team has won the championship!
Takımımız şampiyonluğu kazandı!
Taze haber; sonucu şu an geçerli ve heyecan verici.
Tips & Tricks: Önce haber, sonra ayrıntı
Doğal İngilizcede konuşmaya Present Perfect ile başlayıp haberi verin, sonra ayrıntıya geçince Past Simple'a düşün: I've lost my wallet! (haber) — I think I dropped it on the bus this morning. (ayrıntı). Bu 'geniş kapıdan gir, sonra daralt' kalıbı çok doğaldır ve sınav konuşma bölümlerinde puan getirir.

Bazı zarflar Present Perfect'le çok sık birlikte kullanılır ve konumları önemlidir. Ama dikkat: bunlar 'garanti' değildir; asıl belirleyici cümlenin anlamıdır (şimdiyle bağ var mı?).

Sık kullanılan ipucu kelimeleri ve konumları
KelimeAnlamKonumÖrnek
everhayat boyu hiç (soru)özneden sonraHave you ever been to Rome?
neverhiçbir zamanhave/has'ten sonraI have never seen snow.
alreadyzaten, beklenenden öncehave/has'ten sonra veya sondaI've already eaten.
yethenüz (olumsuz/soru)cümle sonundaShe hasn't replied yet.
justaz öncehave/has'ten sonraHe's just arrived.
for...dır (süre)süreden öncefor two weeks
since...-den beribaşlangıçtan öncesince 2018
so far / up to nowşimdiye kadargenelde sondaWe've sold ten so far.
recently / latelyson zamanlardasonda veya baştaI've felt tired lately.
İpucu kelimesi kesin kural değildir
recently, this week, today gibi ifadeler hem Present Perfect hem de Past Simple ile kullanılabilir; hangisi olacağını 'şimdiyle bağ' belirler. Örneğin I saw him this morning (sabah bitti, öğlendeyiz) doğru; I have seen him this morning (hâlâ sabah) da doğru. Yani zarfa değil, anlama bakın.
Akılda Tutma: FOR mu, SINCE mi?
Basit parmak kuralı: cümlede bir SÜRE uzunluğu mu var (two years, ten minutes, ages)? → FOR. Bir başlangıç NOKTASI mı var (2015, Monday, last week, I was a child)? → SINCE. Kendinize sorun: 'ne kadar?' → FOR, 'ne zamandan beri?' → SINCE. Kısa formül: FOR = aralık (↔), SINCE = nokta (•).

Present Perfect'i seçmek çoğu zaman bir bakış açısı tercihidir. Aynı olayı Past Simple'la da anlatabilirsiniz; ama Present Perfect'i seçtiğinizde dinleyicinin dikkatini şimdiki sonuca çekmiş olursunuz.

Sonuç vurgusu

I've cut my finger. (It still hurts / it's bleeding now.)
Parmağımı kestim. (Hâlâ acıyor / kanıyor.)
Present Perfect: şimdiki sonuç ön planda.
I cut my finger yesterday. (Now it's fine.)
Dün parmağımı kestim. (Şimdi iyi.)
Past Simple: bitmiş, kapanmış olay.

Kesinlik ve deneyim vurgusu

I've read that book, so I can help you.
O kitabı okudum, o yüzden sana yardım edebilirim.
Deneyim şimdi işe yarıyor; şimdiyle bağ.
This is the best coffee I've ever had.
Bu şimdiye kadar içtiğim en iyi kahve.
'ever' + üstünlük derecesi = tipik Present Perfect kalıbı.

Nezaket ve yumuşatma

I've been meaning to ask you something.
Sana bir şey soracaktım (bir süredir aklımda).
Bir isteği nazikçe, sürekliliğiyle sunar.
Have you thought about my offer?
Teklifimi düşündün mü?
Baskı kurmadan, sonucu merak eden yumuşak soru.
İleri nüans: 'It's the first time...' kalıbı
It's the first/second time (that)... kalıbından sonra Present Perfect gelir: This is the first time I have driven abroad. (Yurt dışında ilk kez araba kullanıyorum.) Türkçe zihin burada geniş zaman beklediği için sık hata yapılır. Benzer şekilde üstünlük derecesiyle: It's the most beautiful place I have ever seen.

Türkçede Present Perfect'in tek bir karşılığı olmadığı için, Türkçeden İngilizceye 'birebir' çeviri yapmak en büyük tuzaktır. Aynı Türkçe cümle, bağlama göre farklı İngilizce zamanlar gerektirebilir.

  • Türkçe '-di'li geçmiş bazen Present Perfect'e (Bitirdim = I have finished), bazen Past Simple'a (Dün bitirdim = I finished yesterday) karşılık gelir. Belirleyici: belirli zaman var mı, şimdiyle bağ var mı?
  • Türkçe geniş zaman ('yaşıyorum, tanıyorum') süregelen bir durumu anlatıyorsa ve for/since ile birlikteyse, İngilizcede Present Perfect olur: Yıllardır tanıyorum = I have known...
  • Türkçe 'henüz/daha ...-medi' kalıbı doğrudan Present Perfect olumsuz + yet'e karşılık gelir.
Yanlış I am living here for five years.
Doğru I have lived here for five years.
Beş yıldır burada yaşıyorum.
Türkçedeki 'yaşıyorum' geniş/şimdiki zaman gibi görünse de, geçmişte başlayıp süren ve for/since ile gelen durum İngilizcede Present Perfect ister. Present Continuous burada yanlıştır.
Yanlış I know him since 2010.
Doğru I have known him since 2010.
Onu 2010'dan beri tanıyorum.
'since' geçmişte başlayıp süren bir durumu işaretler; İngilizcede geniş zaman (know) değil Present Perfect (have known) kullanılır.
Yanlış Did you ever eat sushi?
Doğru Have you ever eaten sushi?
Hiç suşi yedin mi?
Hayat boyu deneyim sorularında ('hiç ... yaptın mı?') Present Perfect kullanılır. Past Simple (Did you eat) belirli bir geçmiş anı sorar; hayat boyu deneyimi değil.

Present Perfect en çok Past Simple ve Present Perfect Continuous ile karıştırılır; hatta bazen durum fiilleriyle yanlışlıkla Continuous çekilir. Aralarındaki farkı belirleyen üç anahtar soru vardır: cümlede belirli bir geçmiş zaman ifadesi var mı, vurgu sonuçta mı yoksa süreçte mi, ve olay şimdiyle bağlı mı yoksa kapanmış mı? Aşağıdaki tablolar bu ölçütleri yan yana koyuyor; önce Past Simple ile, sonra Continuous biçimiyle karşılaştıralım.

Present Perfect vs Past Simple
ÖlçütPresent PerfectPast Simple
Zaman bilgisibelirsiz / şimdiye bağlıbelirli, bitmiş geçmiş
Zaman zarfıever, just, yet, since, foryesterday, ago, in 2010, last week
Odakşimdiki sonuçgeçmişteki olayın kendisi
ÖrnekI have lost my phone.I lost my phone last night.
Present Perfect (Simple) vs Present Perfect Continuous
ÖlçütPresent PerfectPresent Perfect Continuous
Vurgusonuç / tamamlanmasüreç / süre / eylemin kendisi
Tipik soruHow many/much? (kaç tane)How long? (ne kadar süredir)
ÖrnekI've written three pages.I've been writing for two hours.
Nüanssonuç sayılabilir/bitmişeylem hâlâ sürüyor ya da yeni bitti, izi var
Pratik ayrım
Cümlede belirli bir geçmiş zaman (yesterday, ago, in 2015) varsa → Past Simple. Süreyi/süreci vurguluyorsan (for two hours + eylem devam) → Present Perfect Continuous. Sonuç/deneyim/tamamlanma önemliyse → Present Perfect.
Tips & Tricks: Sınavda 3 saniyede karar
Sırayla bakın: 1) Belirli geçmiş zaman ifadesi (yesterday, ago, in 2010, last...) var mı? Varsa → Past Simple, başka seçeneğe bakmayın. 2) How long? ya da for/since + eylem hâlâ sürüyor mu? → Present Perfect Continuous. 3) Hiçbiri yoksa ve sonuç/deneyim önemliyse → Present Perfect. Emin değilsen ve belirli zaman yoksa, Present Perfect en güvenli tahmindir.
Yanlış I have seen him yesterday.
Doğru I saw him yesterday.
Onu dün gördüm.
'yesterday' belirli bitmiş bir geçmiş zamandır; Present Perfect belirli geçmiş zaman ifadeleriyle kullanılamaz. Burada Past Simple gerekir.
Yanlış She has went home.
Doğru She has gone home.
O eve gitti.
Present Perfect'te fiilin 3. hâli (V3/past participle) kullanılır. 'went' 2. hâldir (past); 3. hâl 'gone' olmalıdır.
Yanlış He have finished.
Doğru He has finished.
O bitirdi.
He/She/It öznesiyle yardımcı fiil 'has' olmalıdır, 'have' değil.
Yanlış I have lived here since ten years.
Doğru I have lived here for ten years.
On yıldır burada yaşıyorum.
'since' başlangıç noktasıyla (since 2014), 'for' süre uzunluğuyla (for ten years) kullanılır. Süre söyleniyorsa 'for' gerekir.
Yanlış Have you finished already your work?
Doğru Have you finished your work yet?
İşini bitirdin mi (daha)?
Soruda ve olumsuzda beklenen 'yet'tir ve cümle sonuna gelir. 'already' olumlu cümlelerde kullanılır, yeri de yardımcıdan sonradır.
Yanlış I haven't never been to London.
Doğru I have never been to London.
Hiç Londra'ya gitmedim.
'never' zaten olumsuz anlam taşır; ayrıca 'not' (haven't) eklemek çifte olumsuzluk olur. Ya 'have never' ya da 'haven't ... ever' kullanın.
Yanlış When have you visited Paris?
Doğru When did you visit Paris?
Paris'i ne zaman ziyaret ettin?
'When' (ne zaman) belirli bir zaman sorar; Present Perfect belirli zamanla bağdaşmaz. 'When' sorularında Past Simple kullanılır.
Yanlış She has gone to Spain and she is back now.
Doğru She has been to Spain (and she is back now).
İspanya'ya gitti (ve şimdi döndü).
'has gone' = gitti ve hâlâ orada; 'has been' = gitti ve döndü. Kişi geri döndüyse 'been' kullanılır.
Yanlış I have bought a car two years ago.
Doğru I bought a car two years ago.
İki yıl önce araba aldım.
'ago' belirli bitmiş bir geçmiş noktayı gösterir; her zaman Past Simple ile kullanılır, Present Perfect ile asla.
Yanlış How long do you know her?
Doğru How long have you known her?
Onu ne zamandır tanıyorsun?
Geçmişte başlayıp süren durumun süresini sorarken ('ne zamandır') Present Perfect kullanılır, geniş zaman değil.
Yanlış I've saw that film.
Doğru I've seen that film.
O filmi gördüm.
've = have; ardından 3. hâl (seen) gelir. 'saw' 2. hâldir ve yardımcı fiille birlikte kullanılamaz.

Present Perfect'in birkaç özel davranışı ve tuzağı vardır. Bunları bilmek, ileri seviyede doğal konuşmanın anahtarıdır.

been vs gone

Tom has gone to the bank. (He isn't here now.)
Tom bankaya gitti. (Şu an burada değil.)
gone = gitti, hâlâ orada / yolda.
Tom has been to the bank. (He's back now.)
Tom bankaya gitti (ve döndü).
been = gidip döndü, deneyim / tamamlanmış ziyaret.
Akılda Tutma: been vs gone
Görselleştirin: gone = kişi gitti ve hâlâ orada (kapıdan çıktı, dönmedi). been = kişi gidip geri döndü (deneyim kutusuna bir damga daha). Hile: 'Where's Tom? — He has GONE to the shop.' (yok, orada). 'Have you ever BEEN to Rome? — Yes, twice.' (gidip dönmüş = deneyim). Kısaca: gone = şu an kayıp, been = geçmiş deneyim.

Durum fiilleri (state verbs) ile

know, believe, have (sahip olmak), like gibi durum fiilleri süregelen durumlarda genelde Present Perfect Simple alır, Continuous almaz: I have known her for years. (I have been knowing... yanlıştır.)

Amerikan ve İngiliz İngilizcesi farkı

BrE vs AmE
İngiliz İngilizcesi (BrE) just, already, yet ile ısrarla Present Perfect kullanır: I've just eaten. Amerikan İngilizcesi (AmE) günlük dilde sıklıkla Past Simple'ı da kabul eder: I just ate. Did you eat yet? Sınav İngilizcesi (özellikle Cambridge/IELTS gibi BrE ağırlıklı sınavlar) Present Perfect'i tercih eder; bu yüzden güvenli seçim Present Perfect'tir.
Yanlış I have been knowing him for years.
Doğru I have known him for years.
Onu yıllardır tanıyorum.
'know' bir durum fiilidir; süregelen anlamı Present Perfect Simple ile verilir, Continuous ile değil.

Aynı zaman dilimi bitti mi, sürüyor mu? (today, this morning)

Bazı zaman dilimleri, konuşma anına göre hem bitmiş hem sürüyor olabilir. Sabah saat 10'daysanız this morning hâlâ sürüyordur ve I have drunk two coffees this morning doğrudur. Ama öğleden sonraysanız sabah kapanmıştır; artık belirli geçmiş sayıldığı için I drank two coffees this morning (Past Simple) demeniz gerekir. Yani aynı ifade, günün saatine göre iki farklı zaman ister.

Yanlış (saat 15:00) I have finished three tasks this morning.
Doğru I finished three tasks this morning.
Bu sabah üç işi bitirdim.
Konuşma anı öğleden sonraysa 'this morning' bitmiş bir zaman dilimidir ve bitmiş dilim belirli geçmiş sayılır; bu yüzden Past Simple gerekir. Hâlâ sabah olsaydı Present Perfect doğru olurdu.

Present Perfect gündelik konuşmada çok yaygındır, özellikle haber verirken, deneyim sorarken ve kısaltmalı biçimlerle (I've, he's, we've).

A:Have you seen Sarah today?
B:Yeah, I've just spoken to her. She's gone to the gym.
A:Oh, has she finished the project yet?
B:Not yet, but she's already done most of it.
A:Great. I haven't started mine, to be honest.
B:Have you had lunch, by the way? I've already eaten.
A:No, not yet — I've been too busy all morning.
A: Bugün Sarah'yı gördün mü? B: Evet, az önce onunla konuştum. Spor salonuna gitti. A: Peki, projeyi bitirdi mi? B: Henüz değil ama çoğunu zaten yaptı. A: Harika. Doğrusu ben benimkine daha başlamadım bile. B: Bu arada öğle yemeği yedin mi? Ben zaten yedim. A: Hayır, henüz değil — bütün sabah çok meşguldüm.
'she's gone' = gitti, hâlâ orada; 'I've just spoken' = az önce konuştum; 'not yet / already' zıt kutuplar.
Have you had lunch? — Not yet.
Öğle yemeği yedin mi? — Henüz değil.
Günlük, sık kullanılan kalıp.
I've lost my wallet — can you help me?
Cüzdanımı kaybettim — bana yardım eder misin?
Şimdiki sonuç: cüzdan yok, yardım gerek.
Guess what? She's had a baby!
Bil bakalım? Bebeği oldu!
Haber verme; 's = has, had = have'in V3'ü.
Tips & Tricks: Doğal konuşma refleksleri
Şu üç kalıbı ezberleyin, konuşmanız anında doğallaşır: 'Have you ever...?' (deneyim sorma), 'I've just...' (az önce olanı anlatma), '...yet?' (bir şeyin olup olmadığını nazikçe sorma). Ayrıca kısaltma kullanın: I have yerine I've demek sizi çok daha akıcı gösterir.

Akademik yazıda Present Perfect, güncel araştırma durumunu ve şimdiye kadarki bulguları özetlemek için vazgeçilmezdir. 'Recent studies have shown...' gibi kalıplar, geçmişteki çalışmayı bugünkü tartışmaya bağlar.

Recent studies have shown a strong link between sleep and memory.
Yakın zamanlı çalışmalar uyku ile hafıza arasında güçlü bir bağ olduğunu göstermiştir.
Bulgular hâlâ geçerli; tartışmanın bugünkü temeli.
Researchers have long debated this question.
Araştırmacılar bu soruyu uzun süredir tartışmaktadır.
for/long ile süregelen akademik tartışma.
This paper has examined three key factors.
Bu makale üç temel faktörü incelemiştir.
Makalenin şimdiye kadar yaptığını özetler.
The relationship between urbanization and mental health has attracted considerable attention in recent decades. Numerous studies have demonstrated that city dwellers report higher levels of anxiety than their rural counterparts. However, researchers have not yet reached a consensus on the underlying causes. Some have argued that noise and overcrowding are the primary factors, while others have emphasized social isolation. What has become clear is that no single explanation is sufficient. This review has therefore synthesized findings from twenty studies in order to identify the most consistent patterns.
Kentleşme ile ruh sağlığı arasındaki ilişki son on yıllarda hatırı sayılır ilgi çekmiştir. Çok sayıda çalışma, şehir sakinlerinin kırsaldaki emsallerine göre daha yüksek kaygı düzeyleri bildirdiğini göstermiştir. Ancak araştırmacılar altta yatan nedenler konusunda henüz bir uzlaşıya varmamıştır. Kimileri gürültü ve aşırı kalabalığın başlıca etken olduğunu ileri sürerken, kimileri sosyal yalıtımı vurgulamıştır. Açık hâle gelen şey, tek bir açıklamanın yeterli olmadığıdır. Bu derleme bu nedenle en tutarlı örüntüleri belirlemek amacıyla yirmi çalışmanın bulgularını bir araya getirmiştir.
Analiz:
  • 'has attracted', 'have demonstrated' — geçmiş çalışmaları bugünkü tartışmaya bağlar.
  • 'have not yet reached' — süregelen boşluk; yet akademik dilde de kullanılır.
  • 'This review has synthesized' — makalenin kendi katkısını özetleyen tipik kalıp.
Maya has always dreamed of seeing the world, but until this year she had never left her small hometown. Everything has changed dramatically over the past six months. Since she landed her first remote job, she has saved enough money to travel, and she hasn't looked back since. So far she has visited four countries, learned to cook three new dishes, and made friends from every continent. "I've grown so much," she says. "I've become far more confident, and I've finally realised how big the world really is." Her journey hasn't been easy, though. She has missed two flights, has lost her passport once, and has been ill in a country where she didn't speak the language. Yet she has never regretted her decision. "Every problem has taught me something," she explains. "I've learned that I can solve almost anything on my own." Maya hasn't finished exploring yet. In fact, she has just booked a flight to Japan, a country she has wanted to visit since she was a child. Her family has supported her throughout, although her mother has admitted more than once that she misses her terribly. Recently, Maya has started a travel blog, and it has already attracted a few thousand readers. Several companies have even contacted her about sponsorship, something she has never expected. Her readers have sent her hundreds of messages, and a few of them have already become close friends. Over the years she has kept a small notebook, and she has written down every lesson she has learned along the way. She has counted the pages recently: she has filled more than two hundred of them so far. People often ask her whether she has thought about settling down. "I have," she replies, "but I haven't made up my mind yet. I've seen too many beautiful places to stop now." For the moment, she has decided to keep moving, keep learning, and keep saying yes. As she puts it, "This year has been the best year of my life, and it hasn't even ended yet."
Maya her zaman dünyayı görmeyi hayal etmiştir ama bu yıla kadar küçük memleketinden hiç ayrılmamıştı. Son altı ayda her şey çarpıcı biçimde değişti. İlk uzaktan işini bulduğundan beri seyahat edecek kadar para biriktirdi ve o günden beri hiç arkasına bakmadı. Şimdiye dek dört ülke gezdi, üç yeni yemek yapmayı öğrendi ve her kıtadan arkadaşlar edindi. 'Çok geliştim,' diyor. 'Çok daha özgüvenli oldum ve dünyanın gerçekten ne kadar büyük olduğunu nihayet fark ettim.' Yine de yolculuğu kolay olmadı. İki uçağı kaçırdı, bir kez pasaportunu kaybetti ve dilini bilmediği bir ülkede hastalandı. Ama kararına hiç pişman olmadı. 'Her sorun bana bir şey öğretti,' diye açıklıyor. 'Neredeyse her şeyi kendi başıma çözebileceğimi öğrendim.' Maya keşfetmeyi henüz bitirmedi. Hatta az önce, çocukluğundan beri görmek istediği bir ülke olan Japonya'ya bir uçuş ayırttı. Ailesi baştan sona onu destekledi, ancak annesi onu çok özlediğini birden fazla kez itiraf etti. Son zamanlarda Maya bir seyahat blogu açtı ve blog şimdiden birkaç bin okur çekti. Birkaç şirket, onunla sponsorluk için bile iletişime geçti; bunu hiç beklememişti. Okurları ona yüzlerce mesaj gönderdi ve birkaçı çoktan yakın arkadaşı oldu. Yıllar boyunca küçük bir defter tuttu ve yol boyunca öğrendiği her dersi ona yazdı. Geçenlerde sayfaları saydı: şimdiye dek iki yüzden fazlasını doldurmuş. İnsanlar ona sık sık bir düzen kurmayı düşünüp düşünmediğini sorar. 'Düşündüm,' diye yanıtlıyor, 'ama henüz kararımı vermedim. Şimdi durmak için fazla güzel yer gördüm.' Şimdilik hareket etmeye, öğrenmeye ve 'evet' demeye devam etmeye karar verdi. Kendi deyişiyle: 'Bu yıl hayatımın en güzel yılı oldu ve daha bitmedi bile.'
Analiz:
  • 'has always dreamed', 'has wanted ... since she was a child' — hayat boyu süregelen istek (deneyim + süreklilik).
  • 'had never left' — bu yıldan önceki daha eski geçmiş; Past Perfect ile şimdiden bir adım geriye gider.
  • 'has saved', 'has visited', 'has made', 'has started' — son altı ayda (bitmemiş dilim) olan, sonucu güncel olaylar.
  • 'hasn't looked back since', 'has supported her throughout' — geçmişte başlayıp bugüne uzanan süreklilik.
  • 'has just booked', 'hasn't finished ... yet', 'has already attracted' — just/yet/already ile şimdiye net bağ.
  • 'she didn't speak the language' — hikâyenin içinde bitmiş bir an anlatılırken Past Simple'a geçilir.
  • 'has never expected', 'has never regretted' — hayat boyu olumsuz deneyim; 'never' tek başına olumsuzluğu taşır.
  • 'This year has been the best year ... it hasn't even ended yet' — hâlâ süren zaman dilimi (this year) + şimdiki sonuç.

Temel (A2)

I have eaten breakfast.
Kahvaltı yaptım.
Basit olumlu; sonuç: açlık yok.
She hasn't finished yet.
Henüz bitirmedi.
Olumsuz + yet.
Have you seen my bag?
Çantamı gördün mü?
Basit soru; şu an arıyorum.

Orta (B1)

We've known each other since childhood.
Çocukluktan beri birbirimizi tanıyoruz.
since + süregelen durum.
He has already sent the email, so we can relax.
E-postayı zaten gönderdi, o yüzden rahatlayabiliriz.
already + şimdiki sonuç (rahatlama).

İleri (B2-C1)

This is the third time she has rescheduled the meeting.
Toplantıyı üçüncü kez erteliyor.
'It's the ... time' kalıbı + Present Perfect.
Never before have I encountered such resistance.
Daha önce hiç böyle bir dirençle karşılaşmamıştım.
Vurgu için devrik yapı (inversion); ileri/resmi register.
Little has changed since the reforms were introduced.
Reformlar getirildiğinden beri pek bir şey değişmedi.
Olumsuz anlamlı zarf (little) + Present Perfect; akademik ton.

Aşağıdaki sorular kuralı değil, anlamı yoklar. Cümlenin ne ima ettiğini düşünün.

anlam kontrol Her cümlenin anlamını yorumlayın.
  1. "I've lost my glasses." — Gözlük şu an bulundu mu, kayıp mı?
  2. "She has gone to Paris." — Kişi şu an nerede?
  3. "She has been to Paris." — Kişi şu an nerede?
  4. "I have lived here for ten years." — Kişi hâlâ burada yaşıyor mu?
  5. "I lived there for ten years." (Past Simple) — Kişi hâlâ orada mı?
  6. "Have you ever broken a bone?" — Soru hangi zaman dilimini kapsıyor?
boşluk doldurma Parantezdeki fiili Present Perfect ile doğru biçimde yazın.
  1. I ______ (never / be) to Australia.
  2. She ______ (just / finish) her exam.
  3. They ______ (not / arrive) yet.
  4. ______ you ever ______ (eat) octopus?
  5. We ______ (know) each other since 2010.
  6. He ______ (lose) his passport, so he can't travel.
hata düzeltme Cümledeki hatayı bulup düzeltin.
  1. I have saw that movie last week.
  2. She have finished her work.
  3. We have lived here since ten years.
  4. He has gone to London and he is back now.
  5. Have you finished already?
çeviri (TR → EN) Türkçe cümleleri Present Perfect kullanarak İngilizceye çevirin.
  1. Anahtarımı kaybettim (hâlâ bulamadım).
  2. Hiç yurt dışına çıktın mı?
  3. Beş yıldır bu şirkette çalışıyorum.
  4. Otobüs henüz gelmedi.
  5. O filmi üç kez izledim.
sıralama (kelimeleri diz) Kelimeleri doğru sırayla dizerek anlamlı cümle kurun.
  1. ever / have / you / sushi / eaten / ?
  2. just / has / she / left / .
  3. yet / haven't / they / decided / .
  4. for / lived / we / years / have / here / ten / .
  5. already / has / the / bus / left / .
eşleştirme (for / since) Her ifadeye 'for' mu yoksa 'since' mi geleceğini söyleyin ve nedenini belirtin.
  1. ______ three days
  2. ______ Monday
  3. ______ 2020
  4. ______ a long time
  5. ______ I was a child
  1. I ______ my homework, so I can watch TV now.
  2. She ______ to Japan last summer.
  3. ______ you ever ______ a celebrity?
  4. We have known each other ______ 2015.
  5. They have lived here ______ five years.
  6. He ______ home; he isn't here.
  7. I haven't seen that film ______.
  8. Which sentence is correct?
  9. This is the best book I ______ read.
  10. "Has she called yet?" — "No, she ______."
  11. It's the first time I ______ abroad.
  12. Recent research ______ that exercise improves mood.
  13. I can't get into my house. I ______ my keys.
  14. ______ he finished the report yet?
  15. We ______ each other since we were children.

Görev: Kendinizi kısaca tanıtan, Present Perfect ağırlıklı 6-8 cümlelik bir paragraf yazın. Aşağıdaki rehber soruları kullanın.

  • Ne kadar süredir bulunduğunuz şehirde/işte/okuldasınız? (for/since)
  • Şimdiye kadar hangi ilginç şeyleri yaptınız/gördünüz? (deneyim: have been/seen/done)
  • Hayatınızda hiç yapmadığınız ama yapmak istediğiniz bir şey var mı? (never)
  • Yakın zamanda başınıza gelen yeni bir gelişme? (just/recently/already)
Örnek cevap
My name is Deniz and I have lived in Izmir for about eight years. I have always loved the sea, so I've learned to sail here. So far, I have visited more than ten cities in Turkey, but I have never been abroad. I've recently started a new job at a design studio, and I've already made some good friends there. I haven't decided what to do next, but I've been thinking about studying in Europe. — (Present Perfect'in deneyim, süreklilik, yeni gelişme ve süregelen düşünce kullanımlarını bir arada gösterir.)
Nereden başlamalı?
İşe 'şimdiyle bağ' sezgisiyle başlayın, kalıpla değil. Somut bir sahne kurun: masaya bir bardak devirin ('I have spilled the water' — sonuç ortada) ve sonra silin ('I spilled the water' — bitti). Öğrenciler önce anlamı, sonra formülü kavrasın. Türkçe çeviriyle başlamak yerine, sonucu görselleştirin.

Kavram kontrolü için 'Is it finished or continuing?', 'Do we know exactly when?', 'Is the result important now?' gibi CCQ'lar (Concept Checking Questions) kullanın. Özellikle for/since ayrımında bir zaman çizgisi çizmek çok etkilidir: since bir noktayı (•), for bir aralığı (↔) gösterir.

Etkinlik önerileri
1) 'Find someone who...' kartlarıyla sınıf içi deneyim röportajı (Have you ever...?). 2) 'Since/For yarışması': öğretmen zaman ifadesi söyler, öğrenciler hızla for mu since mi olduğunu gösterir. 3) Manşet oyunu: öğrenciler haber manşetlerini Present Perfect ile yazar, sonra ayrıntıları Past Simple ile ekler — iki zaman arasındaki geçişi hissettirir.

Sık düzeltme: Türk öğrencilerde iki hata baskındır — (a) belirli zaman ifadesiyle Present Perfect (I have seen him yesterday), (b) süregelen durumda geniş/şimdiki zaman (I am living here for years). Bu ikisini erken ve sık hedefleyin; Past Simple ile karşılaştırmalı çalıştırın.

  • Present Perfect = have/has + V3; geçmişteki olayı şimdiyle bağlar.
  • Odak 'ne zaman' değil, şimdiki sonuç / süregelen geçerlilik / deneyim.
  • He/She/It → has; diğerleri → have. Asıl fiil daima 3. hâlde.
  • Belirli geçmiş zaman ifadesi (yesterday, ago, in 2010, last week, When...?) varsa → Past Simple, Present Perfect değil.
  • for + süre, since + başlangıç noktası. Süregelen durumları anlatır.
  • been = gidip döndü / deneyim; gone = gitti, hâlâ orada.
  • ever/never = deneyim; just = az önce; already = zaten (olumlu); yet = henüz (olumsuz/soru).
  • Sürecin süresini/kendisini vurgulamak için Present Perfect Continuous'a geçilir.
  • En büyük iki tuzak: belirli zaman + PP, ve süregelen durumda geniş/şimdiki zaman. Bunlardan kaçının.