İngilizce · Karşılaştırmalar · A2–B1

Past Simple mı, Present Perfect mi?

Türkçede ikisi de çoğu zaman "-di" ile çevrilir. Fark, olayın ne zaman olduğunun önemli olup olmadığındadır.

Hemen teste geç ↓

Ne zaman kullanılır?

  • Past Simple: Zamanı belli, bitmiş bir geçmiş olay. Soru: Ne zaman? I saw that film last week.
  • Present Perfect: Zaman önemli değil, sonuç ya da deneyim önemli. I've seen that film. (İzledim, biliyorum.)
  • Bitmiş zaman dilimi (yesterday, last year, in 2020) → Past Simple. Bitmemiş dilim (today, this week, so far) → Present Perfect.
  • Hâlâ süren durum (for/since) → Present Perfect: I've lived here for five years. (Hâlâ burada yaşıyorum.) Artık yaşamıyorsan: I lived there for five years.

İpucu kelimeler: Past Simple: yesterday, ago, last ..., in 2019, when ... · Present Perfect: ever, never, already, yet, just, so far, today, this week, for, since

Yapı

Past SimpleÖzne + V2 · zaman ifadesiShe called me yesterday.
Present PerfectÖzne + have/has + V3She has called me three times today.
Soru: zamanWhen / What time → Past SimpleWhen did you arrive?
Soru: deneyimHave you ever...? → Present PerfectHave you ever been to Paris?

Örnekler

  • I've lost my phone. (Şu an telefonum yok.)Telefonumu kaybettim.
  • I lost my phone last summer. (Sonra yenisini aldım.)Geçen yaz telefonumu kaybettim.
  • Have you ever eaten baklava? Yes, I ate some in Gaziantep last year.Hiç baklava yedin mi? Evet, geçen yıl Gaziantep'te yedim.
  • Shakespeare wrote 39 plays.Shakespeare 39 oyun yazdı. (Artık yaşamıyor, liste kapandı.)
  • She has written three novels.Üç roman yazdı. (Hâlâ yazıyor, sayı artabilir.)
  • I didn't see him this morning.Bu sabah onu görmedim. (Sabah bitti, şimdi öğleden sonra.)

Sık yapılan hatalar

  • ✗ I have visited Rome in 2019.✓ I visited Rome in 2019.Belli bir geçmiş zaman varsa Present Perfect kullanılmaz.
  • ✗ When have you arrived?✓ When did you arrive?When ile soru Past Simple ister.
  • ✗ I know her since 2015.✓ I've known her since 2015.Geçmişte başlayıp süren durum: Present Perfect.
  • ✗ Did you finish yet?✓ Have you finished yet?Yet ve already genelde Present Perfect ile kullanılır (Amerikan İngilizcesinde Past Simple da duyulur).

Kendini test et