Past simple mı, present perfect mi? Türkler için en net açıklama
Türkçede "gittim" dediğimiz şey, İngilizcede bazen "I went", bazen "I have gone" olur. Bu yüzden past simple ile present perfect, Türkçe konuşanların en çok karıştırdığı konulardan biridir.
Basit kural: zaman belli mi?
Past simple, geçmişte bitmiş ve zamanı belli (ya da bağlamdan anlaşılan) olaylar için kullanılır:
- I went to Antalya last summer.
- She called me yesterday.
"Yesterday, last week, in 2019, two days ago" gibi ifadeler görüyorsan neredeyse her zaman past simple gerekir.
Present perfect, geçmişte olan ama şimdiyle bağlantısı süren durumlar için kullanılır. Zaman ya belli değildir ya da önemli değildir:
- I have been to London. (Hayatımda bir kez; ne zaman olduğu önemli değil.)
- She has lost her keys. (Şu an anahtarları yok.)
- I have lived here since 2020. (Hâlâ burada yaşıyorum.)
En sık yapılan hatalar
"Yesterday I have seen him." ❌ → "Yesterday I saw him." ✅ "Yesterday" zamanı belirttiği için present perfect kullanılmaz.
"I live here since 2020." ❌ → "I have lived here since 2020." ✅ "Since" ve "for" ile şimdiye kadar süren durumlar present perfect ister.
"Did you ever go to Paris?" → Doğal kullanım: "Have you ever been to Paris?" Hayat deneyimini sorarken present perfect tercih edilir.
Kendini test et
1. I ___ (finish) my homework. Can I go out now?
2. We ___ (meet) in 2018.
3. She ___ (work) here for five years. She still loves it.
Cevaplar: 1) have finished, 2) met, 3) has worked.
Pratik önerisi
Kuralı bilmek, konuşurken doğru kullanmayı garanti etmez. Hızlı konuşurken "I go" ya da "I have go" gibi hatalar yapmak çok normaldir. En etkili yöntem, konuşma sırasında hatanın anında gösterilmesi ve aynı yapıyı birkaç kez tekrar kullanmaktır.