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

KelimeAnlamıÖrnek cümle
already · adverbzaten, çoktan (beklenenden önce olmuş)When we got to the café, our friends had already ordered.
by the time · phrase... olduğunda, ... olana kadarBy the time I woke up, the sun had risen.
realise · verbfark etmek, anlamakI realised that I had forgotten my passport.
turn up · phrasal verbortaya çıkmak, gelmekHe turned up late because he had missed the bus.

Kendini dene

Önce kendin cevapla, sonra cevabı ve açıklamasını aç.

  1. Zeynep looked tired because she ___ well the night before.

    • doesn't sleep
    • hadn't slept
    • hasn't slept
    • isn't sleeping
    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.

  2. ___ you ever been abroad before that trip?

    • Have
    • Did
    • Had
    • Were
    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.

  3. By the time I woke up, everyone ___ breakfast.

    • had eaten
    • had ate
    • has eaten
    • eaten
    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.

  4. 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.