Ana içeriğe geç

RehberlerSeviye B12 dk okuma

Present perfect mi, past simple mı? Farkı ve kullanımı

Zamanı belli ve bitmiş bir olay için past simple, zamanı söylenmeyen ya da şimdiyle bağlantısı süren bir olay için present perfect kullanılır. İpucu kelimeler, sık hatalar ve kısa bir alıştırma.

İki zaman arasındaki temel fark, olayın ne zaman olduğunun önemli olup olmadığıdır. Zaman belliyse ve olay bitmişse past simple kullanılır: “I lost my keys yesterday.” Zaman söylenmiyorsa ve sonucu şimdi önemliyse present perfect kullanılır: “I've lost my keys.” (şu an anahtarım yok).

İpucu kelimeler

Past simple ile sık gelenler: yesterday, last week, in 2019, two days ago, when I was a child. Present perfect ile sık gelenler: ever, never, already, yet, just, so far, for ve since. “When…?” sorusu kesin bir zaman istediği için past simple ile sorulur: “When did you arrive?”

Deneyimden ayrıntıya geçmek

Konuşmalar çoğu zaman present perfect ile başlar, ayrıntıya geçince past simple'a döner: “Have you ever been to Italy?” – “Yes, I have. I went to Rome last summer. It was beautiful.” İlk cümle deneyimi, sonrakiler o deneyimin ne zaman ve nasıl olduğunu anlatır.

Türkçe konuşanların sık hataları

Türkçede ikisi de çoğu zaman “-di” ile söylendiği için karışır. Sık hatalar: “I have seen him yesterday.” (doğrusu “I saw him yesterday.”) ve “I live here since 2020.” (doğrusu “I have lived here since 2020.”). Zaman ifadesine bakmak, doğru seçimi çoğu zaman gösterir.

Kısa alıştırma

Hayatında yaptığın üç şeyi present perfect ile yaz (“I've visited…”, “I've learned…”). Sonra her biri için ne zaman olduğunu söyleyen bir past simple cümlesi ekle (“I visited it in…”).

Konuyu sürdürmek için Present perfect, “for” ve “since”: ne zaman kullanılır? ve İngilizcede edilgen yapı: passive voice nasıl kurulur? yazılarına da bakabilirsin.

Sık sorulan sorular

Amerikan İngilizcesinde fark daha mı esnek? Evet, bazı durumlarda “Did you eat yet?” gibi past simple kullanımları duyulur. Öğrenirken bu yazıdaki ayrımı izlemek her iki türde de doğrudur.

“Just” hangi zamanla kullanılır? Az önce olan bir şey için genellikle present perfect ile: “I've just arrived.”