B1Orta
Past Perfect Tense Konu Anlatımı
Yaklaşık 3 dakika okuma · 12 Ekim 2026 tarihinde güncellendi
Kısaca
Geçmişteki bir olaydan daha önce olmuş başka bir olayı had + V3 ile anlatmayı öğren. Past simple ile farkını ve Türkçe konuşurların sık yaptığı hataları göreceksin.
Past perfect ne zaman kullanılır?
Geçmişte anlattığın iki olaydan biri diğerinden daha önce olduysa, önce olan olay için past perfect kullanırsın. Sonra olan olay genelde past simple ile anlatılır.
- When I arrived, the film had started.Önce film başladı, sonra ben geldim.
- When I arrived, the film started.Ben gelince film başladı; olaylar neredeyse aynı anda.
İki cümle birbirinden çok farklı. Zaman çizgisinde "geçmişin geçmişi"ni göstermek için past perfect gerekir.
Yapı
Olumlu
- subject + had + V3olur She had finished her work.
Olumsuz
- subject + had not (hadn't) + V3olur We hadn't eaten anything.
Soru
- Had + subject + V3?olur Had you met him before?
had tüm özneler için aynıdır: I had, he had, they had. Kısa hali 'd'dir: I'd finished. Bu 'd bazen would anlamına da gelir, o yüzden bağlama bak.
Sık kullanılan işaretler
- already, just, yet, never ... before, ever
- by the timeolur By the time we got there, they had left.
- before, after, when, until, because → I was angry because he hadn't called.
Önemli bir nokta: before ve after sırayı zaten belli ettiği için bu cümlelerde past simple da doğaldır. After she finished, she left. de olur, After she had finished, she left. de olur. Ama by the time ve already ile past perfect çok daha güçlüdür.
Türkçe konuşurların tipik hataları
Türkçede "gitmişti" ile "gitti" arasındaki farkı çoğu zaman bağlamdan anlarız ve ikisini karıştırabiliriz. İngilizcede bu fark gramerle gösterilir. Şu hatalara dikkat et:
Past simple kullanmak: When I arrived, she left.
Yanlış
Eğer "ben gelmeden önce gitmişti" demek istiyorsan she had left demelisin.
had + V2 yazmak
Yanlış
She had went.DoğruShe had gone.
Düzensiz fiillerin üçüncü halini (V3) bilmelisin: go–went–gone, see–saw–seen, eat–ate–eaten.
İki olayı da past perfect yapmak: When I had arrived, I had seen him.
Yanlış
Son olay için past simple yeter: When I arrived, I saw him.Present perfect karıştırmak: When I arrived, she has left.
Yanlış
Geçmiş anlatırken has/have değil had kullan.
Olumsuz ve soruda fazladan did kullanmak
Yanlış
She didn't had time.DoğruShe hadn't had time.
Did you had...? ✗ → Had you...?
Kısa karşılaştırma
- I was tired because I worked all day. Anlaşılır ama sıra net değil.
- I was tired because I had worked all day. Önce çalıştım, sonra yoruldum; daha net.
Past perfect her geçmiş cümlede gerekmez. Sadece iki geçmiş olay arasındaki sırayı göstermen gerektiğinde kullan. Tek bir geçmiş olayı anlatıyorsan past simple yeterlidir.
Bu konunun kelimeleri
| Kelime | Anlamı | Örnek cümle |
|---|---|---|
| already · adverb | zaten, çoktan (beklenenden önce olmuş) | When we got to the café, our friends had already ordered. |
| by the time · phrase | ... olduğunda, ... olana kadar | By the time I woke up, the sun had risen. |
| realise · verb | fark etmek, anlamak | I realised that I had forgotten my passport. |
| turn up · phrasal verb | ortaya çıkmak, gelmek | He turned up late because he had missed the bus. |
Kendini dene
Önce kendin cevapla, sonra cevabı ve açıklamasını aç.
Zeynep looked tired because she ___ well the night before.
Cevabı göster
Cevap: B) hadn't slept
Zeynep'in yorgun görünmesi geçmişte, uykusuz kalması ondan daha önce. Bu yüzden hadn't slept doğru.
___ you ever been abroad before that trip?
Cevabı göster
Cevap: C) Had
"Before that trip" geçmişte bir referans noktası verir. O noktadan önceki deneyimi sormak için Had you ... been? kullanılır.
By the time I woke up, everyone ___ breakfast.
Cevabı göster
Cevap: A) had eaten
By the time ile önce olan olay past perfect olur. Eat fiilinin V3 hali eaten'dır, bu yüzden had eaten.
By the time we got to the cinema, the film ___ (start) already.
Cevabı göster
Cevap: had started
Film, bizim sinemaya varmamızdan önce başlamıştı. Önce olan olay için had + V3 gerekir: had started.