Present Perfect
have / has + fiilin 3. hâli
I have studied English for five years.
She has finished her project.
Geçmişte başlayıp şimdiyle bağlantısı süren ya da zamanı belirtilmemiş eylemleri anlatır.
Zaman belirteçleri: just, already, yet, ever, never, since, for, recently
Simple Past ile Farkı
I visited Ankara last year. — zaman belli, bitmiş
I have visited Ankara. — zaman belirsiz, deneyim
Belirli bir geçmiş zaman ifadesi varsa present perfect kullanılmaz: ✗ I have visited Ankara last year.
since başlangıç noktası (since 2020), for süre (for five years) bildirir.
Eğitim Sözcükleri
curriculum (öğretim programı) · graduate (mezun olmak) · scholarship (burs) · assignment (ödev) · enroll (kayıt olmak) · revise (tekrar etmek) · lifelong learning (yaşam boyu öğrenme)
Sık Yapılan Hata
Present perfect ile belirli geçmiş zaman ifadesini birlikte kullanmak:
✗ I have seen him yesterday.
✓ I saw him yesterday.
İkinci hata: since ile for yer değiştirmek. ✓ since 2020, ✓ for two years
Sık sorulanlar
Present perfect ne zaman kullanılmaz?
Belirli bir geçmiş zaman ifadesi (yesterday, last year) varsa; o durumda simple past kullanılır.
"Since" ile "for" farkı nedir?
Since başlangıç noktasını, for süreyi bildirir.