İ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.
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 ifadesi | She called me yesterday. |
|---|---|---|
| Present Perfect | Özne + have/has + V3 | She has called me three times today. |
| Soru: zaman | When / What time → Past Simple | When did you arrive? |
| Soru: deneyim | Have you ever...? → Present Perfect | Have 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).