Yakın Geçmiş Zaman
Present Perfect
Yakın Geçmiş Zaman, geçmişi bugüne bağlar. Deneyimler, mevcut alakası olan yakın olaylar veya geçmişte başlayıp hâlâ süren eylemler için kullanın. have/has + past participle ile kurulur.
NE ZAMAN KULLANILIR
Yaşam deneyimleri için (belirli bir zaman olmadan), şu andaki sonuçla ilişkili yakın eylemler için, geçmişte başlayıp hâlâ süren eylemler için ("for" veya "since" ile) ve haber başlıklarını tanıtmak için kullanın.
YAPI
S + have/has + past participleShe has visited Japan three times.
Japonya'yı **üç kez ziyaret etti**.
S + haven't/hasn't + past participleI haven't seen that film yet.
O filmi henüz **izlemedim**.
Have/Has + S + past participle?Have you ever tried sushi?
Daha önce hiç **sushi denedin mi**?
SİNYAL KELİMELER
- ever
- never
- already
- yet
- just
- for
- since
- recently
- lately
- so far
ÖRNEKLER
I have visited Japan three times.
Japonya'yı **üç kez ziyaret ettim**.
She has just finished her homework.
**Az önce** ödevini **bitirdi**.
Have you ever tried sushi?
Daha önce hiç **sushi denedin mi**?
They haven't arrived yet.
**Henüz varmadılar**.
He has lived here for ten years.
On yıldır burada **yaşıyor**.
YAZIM KURALLARI (O)
| Düzenli fiiller | -ed ekle (past simple ile aynı) | work → worked, play → played |
|---|---|---|
| Düzensiz fiiller | özgün past participle formu | go → gone, eat → eaten, write → written |
SIK YAPILAN HATALAR
I have seen her yesterday.
I saw her yesterday.
present perfect'i belirli bir geçmiş zamanla kullanmayın. Onun yerine past simple kullanın.
Have you eaten yet? — Yes, I have eaten.
Have you eaten yet? — Yes, I have.
Kısa yanıtlarda past participle'ı tekrarlamayın — yalnızca "have/has" kullanın
İpucu
Present perfect ile past simple arasındaki temel fark: present perfect = belirli zaman bilinmiyor veya önemli değil. Past simple = belirli bir zaman belirtiliyor veya ima ediliyor (yesterday, last week...).