B1 düzeyi

Present perfect

Present perfect geçmişi şimdiye bağlar. Biçimi: have / has + geçmiş ortaç (worked, been, seen). Türkçede tam karşılığı yoktur; anlama göre -DI, -mIş ya da şimdiki zamanla çevrilir.

Üç temel kullanım

  • Deneyim (ne zaman olduğu söylenmeden): I’ve been to London. Have you ever tried sushi?
  • Şimdiki sonuç: I’ve lost my keys (anahtarlarım şu an yok).
  • Bitmemiş dönem, for / since ile: I’ve lived here for three years / since 2023.
biçim
+She has finished.
–She hasn’t finished yet.
?Has she finished?

Tipik sözcükler: ever, never, already, yet, just, for, since, so far.

Örnekler

  • I’ve never been to Spain.Hiç İspanya’ya gitmedim.
  • She’s just left.Az önce çıktı.
  • We’ve known each other since school.Okuldan beri tanışıyoruz.
  • Have you finished the report yet?Raporu bitirdin mi?
  • I’ve been here three times.Buraya üç kez geldim.

Sık yapılan hatalar

  • ✗ Have you ever try sushi?✓ Have you ever tried sushi?Present perfect have + geçmiş ortaç ile kurulur: have you tried? Yalın fiil burada yanlıştır.
  • ✗ He has gone to Spain three times.✓ He has been to Spain three times.Gidip dönmüş biri için been kullanılır: he has been to Spain. Gone, kişinin hâlâ orada olduğunu söyler.
  • ✗ She just has left.✓ She has just left.Just, have ile geçmiş ortaç arasına girer: she has just left. Türkçedeki “az önce çıktı” sırası buraya uymaz.
  • ✗ Have you ever been to Paris? — Yes, I have been there in 2019.✓ Have you ever been to Paris? — Yes, I went there in 2019.Belirli bir zaman söylenince present perfect değil past simple kullanılır: I went there in 2019.
  • ✗ We are in Paris twice.✓ We have been to Paris twice.Bugüne kadarki deneyim present perfect ile söylenir: we have been to Paris twice. Türkçedeki “iki kez gittik” yapısı bunu göstermez.