Present perfect mi, present perfect continuous mı?

B1 · OrtaSık karıştırılan yapılar

I have read the book mu, I have been reading the book mu? Biri biten bir sonucu, öbürü süren bir etkinliği anlatır: “Kitabı okudum” ile “İki haftadır kitabı okuyorum” arasındaki fark gibi.

Neler öğreneceksin

  • Present perfect simple bir SONUÇ, bitmiş bir eylem ya da belirli bir miktar için kullanılır
  • Present perfect continuous bir etkinliğin SÜRESİ ya da etkinliğin kendisi için kullanılır
  • Continuous biçim çoğu zaman şu anki bir durumu açıklar (neden yorgun olduğunu, bir şeyin neden ıslak olduğunu)
  • Bir sayı ya da belirli bir miktar varsa (three cups, five books) continuous değil, simple kullanılır
  • Türkçedeki “-dir” ve “-den beri” ile kurulan şimdiki zaman cümleleri İngilizcede present perfect (continuous) olur: süre için for, başlangıç noktası için since

Sonuç mu, süren bir etkinlik mi?

İki biçim de geçmişteki bir şeyi şu ana bağlar. Simple biçim (have + past participle) sonucu ya da bir şeyin bittiğini öne çıkarır. Continuous biçim (have been + -ing) ise süreci öne çıkarır: etkinliğin bir süre devam ettiğini ve çoğu zaman hâlâ sürdüğünü.

Türkçede bu farkı fiil biçimiyle değil, çoğu zaman bağlamla anlatırsın: “Kitabı okudum” (bitirdim) ve “İki haftadır kitabı okuyorum” (etkinlik sürüyor, belki bitmedi). İngilizcede bu ayrım isteğe bağlı değildir: fiilin biçimi onu her zaman gösterir.

"I have read the book. (sonuç: sonunu biliyorum)"
"I have been reading the book. (süreç: son zamanlarda bununla uğraşıyorum, belki bitirmedim)"

Present perfect simple: sonuç ve miktar

Önemli olan bitmiş ya da tamamlanmış bir şeyse, ya da bir şeyin kaç kez veya ne kadar olduğunu söylüyorsan, özellikle de bir sayı varsa simple biçimi kullan.

know, like, want, belong ya da have (“sahip olmak” anlamında) gibi durum fiilleri neredeyse her zaman simple biçimde kalır. Türkçede “Onu on yıldır tanıyorum” cümlesinde “-iyor” eki olsa da İngilizcesi I've known him for ten years olur; I've been knowing him değil.

"She has read that book. (bitti: kitap artık rafta)"
"He has written five books this year. (belirli ve tamamlanmış bir miktar)"

Present perfect continuous: süre ve süreç

Bir etkinliğin ne kadar sürdüğünü anlatıyorsan ya da uzun süren veya yeni biten bir etkinliğin yol açtığı şu anki bir durumu açıklıyorsan continuous biçimi kullan.

Burada Türkçe sana yardım eder: “-dir” ya da “-den beri” ile kurulan şimdiki zaman cümleleri tam olarak bu anlamı taşır. “İki haftadır o kitabı okuyor” → She has been reading that book for two weeks. Sorun, “-iyor” ekini İngilizcede de present continuous ile çevirmekte ortaya çıkar: “She is reading that book for two weeks” yanlıştır. Bir de “beri” kelimesine dikkat: bir sürenin önünde (iki hafta, bir saat) for, bir başlangıç noktasının önünde (2018, pazartesi, saat 9) since kullanılır.

work, live, teach, study gibi fiillerle for ya da since kullanıldığında iki biçim de genellikle doğrudur: She has worked / has been working there since 2018. Yanlış olan tek şey present simple: She works there since 2018.

Neden yorgun olduğunu açıklarken Türkçede genellikle “Bütün gün çalıştım” dersin. İngilizcede bu etkinliği şu anki durumuna bağlamak için en doğal seçenek I've been working all day olur.

"She has been reading that book for two weeks. (hâlâ sürüyor: süre öne çıkıyor)"
"Why are you so tired? — I've been working all day. (şu anki durumu açıklıyor)"

İşe yarayan bir test: belirli bir sayı var mı?

Belirli bir şeyi sayıyorsan (kaç kez, ne kadar) simple biçimi kullan. Saymadan etkinliğin kendisini anlatıyorsan genellikle continuous biçim gelir.

Türkçedeki ipuçları: “bütün gün”, “bütün sabah”, “-dir … -iyorum” continuous biçime işaret eder; “bitirdim”, “tamam, bitti”, “üç kez” ve “beş kitap” ise simple biçime.

"I have had three cups of coffee today. (sayılıyor: simple)"
"I have been drinking coffee all morning. (etkinliğin kendisi: continuous)"

Gerçek hayattan İngilizce örnekler

"I've finished the report. (sonuç: iş bitti)"
"I've been working on the report all week. (süreç: harcanan emek ve süre öne çıkıyor)"
"Your eyes are red — have you been crying?"
"She has written three articles this month."

Dikkat

✗I am waiting here since an hour.
✓I've been waiting here for an hour.

“Bir saattir burada bekliyorum” Türkçede şimdiki zamanla söylenir, ama İngilizcede present perfect (continuous) gerekir. Bir sürenin önünde de since değil, for kullanılır.

✗I have been having three cups of coffee today.
✓I have had three cups of coffee today.

Bir sayı ya da tamamlanmış bir miktar varsa continuous değil, simple biçim kullanılır.

✗She has read that book for two weeks.
✓She has been reading that book for two weeks.

Etkinlik bir süredir devam ediyor ve henüz bitmediyse (“İki haftadır okuyor”) continuous biçim gerekir; has read kitabı bitirdiği anlamına gelir.

✗How long are you waiting?
✓How long have you been waiting?

“Ne kadar zamandır bekliyorsun?” sorusundaki “-iyor” ekini present continuous ile çevirme. Şu ana kadar süren bir süreyi soruyorsun: How long have you been waiting?

✗I've been knowing him for ten years.
✓I've known him for ten years.

“Tanıyorum” fiilinde “-iyor” olsa da know bir durum fiilidir ve continuous biçimde kullanılmaz.

Türkçeyle karşılaştırma

Türkçede “-dir” ve “-den beri” ile şimdiki zaman kullanılır: “Bir saattir bekliyorum”, “Üç yıldır İngilizce çalışıyorum”, “2018'den beri orada çalışıyor”

İngilizcede present continuous ve present simple yalnızca şu anı anlatır. Şu ana kadar uzanan bir dönemden söz ediyorsan present perfect gerekir: “I have been waiting for an hour” (süreyi öne çıkarır), “She has been working there since 2018” ya da “She has worked there since 2018”. “I am waiting since an hour” ya da “I study English for three years” yanlıştır. Türkçedeki anlam doğru, yalnızca biçim farklı: “-dir … -iyor” gördüğün yerde have/has been + -ing düşün.

Türkçede süre “Ne kadar zamandır bekliyorsun?” ya da “Ne zamandan beri bekliyorsun?” diye sorulur

İki soru da İngilizcede genellikle “How long have you been waiting?” olur. “How long are you waiting?” ve “Since when are you waiting?” yanlıştır: soru da present perfect continuous ister. “Since when have you been waiting?” dil bilgisi açısından doğrudur, ama çoğu zaman şaşkınlık ya da sitem anlatır.

Türkçede durum fiilleri de “-iyor” alır: “tanıyorum”, “biliyorum”, “seviyorum”, “istiyorum”

Bu “-iyor” eki seni continuous biçime itmesin. know, like, love, want, belong gibi durum fiilleri İngilizcede neredeyse hiç -ing almaz: “Onu on yıldır tanıyorum” → “I've known him for ten years.”, “Bunu çoktandır biliyorum” → “I've known this for a long time.” “I've been knowing him” yanlıştır.

💡 Türkçe cümlede “-dir” ya da “-den beri” ile şimdiki zaman mı var? İngilizcede have/has (been) gerekir: süre için for, başlangıç noktası için since.

💡 “Ne kadar zamandır …-iyorsun?” → How long have you been + -ing?

💡 Belirli bir sayı mı var (üç kez, beş kitap)? Simple. “Bütün gün” mü? Continuous.

Gerçek hayatta: bir iş arkadaşına işin nasıl gittiğini sormak

"How's the presentation coming along?"

"I've been working on the slides for hours — I still have the data section left."

"Have you finished the introduction, at least?"

"Yes, I've finished that part already — just the data section now."

Alıştırma

Alıştırma 1 · Doğru biçimi seç

Choose the correct form: I ___ three cups of coffee today. (a completed count)

Alıştırma 2 · Doğru biçimi seç

Choose the correct form: I ___ coffee all morning. (emphasis on the ongoing activity)

Alıştırma 3 · Doğru biçimi seç

Choose the correct form: She ___ that book — it's on the shelf now. (finished result)

Alıştırma 4 · Doğru biçimi seç

Choose the correct form: She ___ that book for two weeks. (still not finished, ongoing)

Alıştırma 5 · Doğru biçimi seç

Choose the correct form: Why are you so tired? — I ___ all day.

Alıştırma 6 · Doğru biçimi seç

Choose the correct form: He ___ five books this year. (a specific completed number)

Alıştırma 7 · Doğru cevabı seç

Which form emphasizes the RESULT or a completed quantity, rather than the ongoing activity?

Alıştırma 8 · Doğru cevabı seç

Which form emphasizes the DURATION or ongoing nature of an activity?

Alıştırma 9 · Cümleyi “wait” fiilinin doğru biçimiyle tamamla

Complete with the correct form of 'wait': I ___ for an hour, and the bus still hasn't come. (emphasis on duration)

Alıştırma 10 · Cümleyi “finish” fiilinin doğru biçimiyle tamamla

Complete with the correct form of 'finish': I ___ my homework, so now I can relax. (finished result)

Alıştırma 11 · Sık yapılan hata: “-dir” ve şimdiki zaman

Turkish: “Üç yıldır İngilizce çalışıyorum.” Which English sentence is correct?

Hızlı test

Öğrendiklerini kontrol etmek için farklı türde beş soru.

Soru 1 / 5

Puan: 0/0

Choose the correct form: Your eyes are red — ___ you ___ ?

Neler öğrendin

  • Present perfect simple: sonucu, bir şeyin bittiğini ya da belirli bir miktarı öne çıkarır.
  • Present perfect continuous: süreyi ya da süreci öne çıkarır, tıpkı Türkçedeki “-dir … -iyor” gibi.
  • Continuous biçim çoğu zaman şu anki bir durumu açıklar (yorgunluk, kızarmış gözler, ıslaklık).
  • Belirli bir sayı simple biçim ister; know gibi durum fiilleri de simple kalır.
  • “-dir” ya da “-den beri” + şimdiki zaman → have/has (been) … for + süre / since + başlangıç noktası; İngilizcede asla present simple ya da present continuous değil.
Bu kategorideki tüm dersleri gör