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.
