Present Perfect ile Simple Past farkı
Kısaca
İki zaman da geçmişte olan bir şeyden söz edebilir. Simple Past, olayı geçmişte tamamlanmış bir zamana yerleştirir: yesterday, last week, in 2020 gibi. Present Perfect ise kesin bir geçmiş zamanı belirtmeden geçmişi şimdiyle ilişkilendirir; önemli olan bugünkü sonuç veya şu ana kadarki deneyimdir. Türkçede iki cümle de çoğu zaman -di’li geçmiş zamanla çevrilir. Bu yüzden İngilizce zamanı seçerken Türkçe ekten çok, geçmişte belirli bir zaman verip vermediğine ve şimdiyle bağ kurup kurmadığına bak.
Yapı
Simple Past: fiilin geçmiş biçimi (saw, worked); soru ve olumsuzda did + fiilin yalın hâli. Present Perfect: have/has + fiilin üçüncü hâli (have seen, has worked).
Kullanım
- Yesterday, last night veya in 2020 gibi bitmiş bir geçmiş zaman belirtiliyorsa Simple Past kullan.
- Zamanı söylemeden şu anki sonucu ya da bugüne kadarki deneyimi vurguluyorsan Present Perfect kullan.
- Present Perfect ile belirli, bitmiş bir geçmiş zamanı aynı cümlede kullanma: ‘I saw her yesterday’ de.
Örnekler
- I saw that movie last night. — O filmi dün gece izledim.
- I’ve seen that movie before. — O filmi daha önce izledim.
- She has lost her keys, so she can’t get in. — Anahtarlarını kaybetti, bu yüzden içeri giremiyor.
- She lost her keys last night, but found them this morning. — Anahtarlarını dün gece kaybetti ama bu sabah buldu.
Yaygın hata
❌ I have visited Ankara last year.
✅ I visited Ankara last year.
Last year bitmiş ve belirli bir geçmiş zamanı gösterir; bu nedenle Present Perfect değil, Simple Past kullanılır.
Unutma
Geçmişte ne zaman olduğunu söylüyorsan Simple Past; geçmişin bugünle bağını vurguluyorsan Present Perfect düşün.