Past perfect continuous

B2 · Orta üstüGeçmiş zamanlar

Past perfect continuous, past perfect zamanının süre bildiren kardeşidir: geçmişteki bir andan önce bir şeyin ne kadar zamandır sürdüğünü anlatır. Türkçede bunu “bir saattir bekliyordum” gibi söylersin.

Neler öğreneceksin

  • Yapı: had been + fiil-ing (I had been working, she had been waiting)
  • Bir eylemin geçmişteki bir ana kadar ne kadar sürdüğünü vurgular
  • Çoğu zaman geçmişteki bir durumun nedenini açıklar
  • Olumsuz: hadn't been + -ing; soru: Had + özne + been + -ing

Geçmişteki bir ana kadar süren eylem

Past perfect continuous, bir eylemin geçmişteki başka bir andan önce ne kadar zamandır sürdüğünü gösterir. Önemli olan sürenin kendisi ya da süreçtir; eylemin bitmiş olması değil.

Türkçede bunu çoğunlukla “-dir” ya da “-den beri” ile “-iyordu” ekini birleştirerek söylersin: “Otobüs nihayet geldiğinde bir saattir bekliyordum.” İngilizcede bu cümle “I was waiting…” değil, “I had been waiting for an hour when the bus finally came.” olur. “-iyordu” seni past continuous zamanına çeker, ama eylem o ana kadar bir süredir devam ediyorsa İngilizcede had been + -ing gerekir.

“-den beri” konusuna da dikkat: bir süreyle kullanılıyorsa (“bir saatten beri”, “iki yıldan beri”) İngilizcede since değil, for kullanılır: for an hour, for two years. since yalnızca belirli bir anla kullanılır (since 8 o'clock, since Monday).

"I had been waiting for an hour when the bus finally came."
"She had been studying for three hours before the test."

Geçmişteki bir sonucu açıklamak

Bu zaman çok sık olarak geçmişte bir şeyin neden öyle olduğunu açıklar: daha önce bir süredir devam eden eylem, sonucun nedenidir. Çoğu zaman eylem tam bitmemiştir ya da yeni bitmiştir ve etkileri hâlâ görülmektedir.

Türkçede burada genellikle “-mıştı” kullanılır: “Çok yorgundu çünkü koşmuştu”, “Yer ıslaktı çünkü yağmur yağmıştı.” Neden, bir süre devam eden bir etkinlikse İngilizcede sürekli biçim daha doğaldır: “He was exhausted because he had been running.” “The ground was wet because it had been raining.”

"He was exhausted because he had been running."
"The ground was wet because it had been raining."

Past perfect continuous mı, past perfect simple mı?

Süre ya da süreç önemliyse sürekli biçimi kullan. Yalnızca bir şeyin bitmiş olması önemliyse past perfect simple (had + past participle) kullan; bu genellikle bir sonuç ya da miktarla birlikte gelir (the whole book, three chapters).

Önemli bir sınırlama: know, own, believe, be gibi durum fiilleri normalde -ing almaz. Türkçede “Onu yıllardır tanıyordum” dersin, ama İngilizcede bu “I had known him for years” olur, “I had been knowing him” değil; süreden söz edilse bile.

Biçime dikkat: bu zamanda had been kelimelerinden sonra her zaman -ing biçimi gelir. had been + past participle (had been closed, had been stranded) başka bir yapıdır: edilgen yapı ya da bir durum.

"She had been reading for two hours. (süre önemli)"
"She had read the whole book. (bitmiş olması önemli)"

Gerçek hayattan İngilizce örnekler

"I had been feeling unwell for days before I finally saw a doctor."
"They had been dating for a year before they got engaged."
"How long had you been living there before you moved?"
"We were tired because we had been traveling all day."

Dikkat

✗I was waiting since one hour when the bus came.
✓I had been waiting for an hour when the bus came.

“Bir saatten beri bekliyordum” → past perfect continuous gerekir. Ayrıca bir süreyle since değil, for kullanılır.

✗He had been ran for an hour.
✓He had been running for an hour.

Past perfect continuous yapısında had been kelimelerinden sonra -ing biçimi gelir. had been + past participle (had been closed) başka bir yapıdır: edilgen yapı.

✗They didn't been sleeping well.
✓They hadn't been sleeping well.

“İyi uyumuyorlardı” → olumsuz cümle hadn't ile kurulur. Bu zamanda did kullanılmaz.

✗How long you had been living there?
✓How long had you been living there?

Soru cümlelerinde had öznenin önüne geçer. “Ne kadar zamandır / kaç yıldır…?” sorusu için How long kullan.

✗I had been knowing him for years.
✓I had known him for years.

“Onu yıllardır tanıyordum” Türkçede doğaldır, ama know bir durum fiilidir ve -ing almaz: had known.

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

“Otobüs geldiğinde bir saattir bekliyordum”: Türkçede süre (-dir, -den beri) + “-iyordu” kullanılır

Kelimesi kelimesine çeviri olan “I was waiting since one hour when the bus came” cümlesinde iki hata vardır. Doğrusu: “I had been waiting for an hour when the bus came”: had (diğer geçmiş andan daha önce) + been + -ing (süreç) + for (süre).

“Çok yorgundu çünkü koşmuştu”: Türkçede geçmişteki bir sonucun nedeni genellikle “-mıştı” ile anlatılır

İngilizcede neden bir süre devam eden bir etkinlikse had been + -ing daha doğaldır: “He was exhausted because he had been running.” had + past participle (“had run”) daha çok bitmiş bir eylemi ya da bir miktarı anlatır: “He had run ten kilometers.”

“Kaç yıldır orada yaşıyordun?”: Türkçede soru, kelime sırası değişmeden “kaç yıldır” ile kurulur

İngilizcede doğal soru How long ile başlar (“How many years” da olur ama daha az yaygındır) ve had öznenin önüne geçer: “How long had you been living there?” “How long you had been living there?” ya da “How long were you living there?” yanlıştır. Olumsuz cümle de had ile kurulur: hadn't been…; did kullanılmaz.

💡 Geçmişte “…dir …iyordu” (bir saattir bekliyordum) → had been + -ing + for/since.

💡 Süre için for (for an hour); belirli bir an için since (since Monday). “Bir saatten beri” de for ile söylenir.

💡 Kendine sor: süre ya da süreç mi önemli? Past perfect continuous. Yalnızca bitmiş olması mı? Past perfect.

Gerçek hayatta: neden geç kaldığını açıklamak

"Sorry I'm late — when the bus finally came, I had been waiting for forty minutes!"

"That's awful. Had you been standing in the rain the whole time?"

"Yes, so by the time I got on, I was completely soaked."

"You should have taken a taxi."

Alıştırma

Alıştırma 1 · Doğru cümleyi seç

Choose the correct sentence.

Alıştırma 2 · Eylemin süresini vurgulayan cümleyi seç

Which sentence emphasizes the DURATION of an action up to a past point?

Alıştırma 3 · Doğru cümleyi seç

Choose the correct sentence.

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

Choose the correct negative.

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

Choose the correct question.

Alıştırma 6 · Doğru cümleyi seç

Choose the correct sentence.

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

Which is formed correctly?

Alıştırma 8 · Doğru cümleyi seç

Choose the correct sentence.

Alıştırma 9 · Cümleyi past perfect continuous ile tamamla

Complete: 'She ___ (wait) for two hours when he finally arrived.' (past perfect continuous)

Alıştırma 10 · Soruyu past perfect continuous ile tamamla

Complete: 'How long ___ (you/learn) English before you moved abroad?' (question)

Alıştırma 11 · Gruplara ayır: süre mi önemli, bitmiş olması mı?

had been working
had worked
had been living
had lived
had been studying
had studied

0 / 6 yerleştirildi

Alıştırma 12 · Sık yapılan hata: “bir saattir bekliyordum”

Turkish: “Otobüs nihayet geldiğinde bir saattir bekliyordum.” Which English sentence is correct?

Hızlı test

Öğrendiklerini kontrol etmek için beş kısa soru.

Soru 1 / 5

Puan: 0/0

Choose the correct sentence.

Neler öğrendin

  • Past perfect continuous, had been + fiil-ing ile kurulur.
  • Bir eylemin geçmişteki bir ana kadar ne kadar sürdüğünü vurgular.
  • Çoğu zaman geçmişteki bir durumun nedenini açıklar: because it had been raining.
  • “Bir saattir bekliyordum” = I had been waiting for an hour; since değil, for.
  • Yalnızca bitmiş olması önemliyse ya da know gibi durum fiillerinde past perfect simple kullan.
Bu kategorideki tüm dersleri gör