B1
Present Perfect (have/has + V3)
Present Perfect Nedir?
Present Perfect (Yakın Geçmiş Zaman), geçmişte başlayıp şimdiye kadar devam eden veya sonucu şu an etkileyen eylemleri anlatmak için kullanılır. Türkçe'de tam karşılığı yoktur; "yaptım, etmiş oldum" anlamına gelir.
Yapı: have/has + V3
Present Perfect yapısı have/has yardımcı fiili ve fiilin V3 (past participle) hali ile kurulur. "I/You/We/They" için have, "He/She/It" için has kullanılır.
Örnek: I have finished my homework. — Ödevimi bitirdim.
Örnek: She has visited Paris twice. — Paris'i iki kez ziyaret etti.
Örnek: They have never been to Japan. — Hiç Japonya'da bulunmadılar.
Olumsuz ve Soru Yapısı
Olumsuzda haven't/hasn't kullanılır; soruda have/has cümle başına alınır.
Örnek: He hasn't seen that film yet. — O filmi henüz görmedi.
Örnek: Have you ever tried sushi? — Hiç suşi denedin mi?
Ever, Never, Just, Already, Yet
Bu zarflar Present Perfect ile sıkça kullanılır ve anlamı güçlendirir:
- Ever: "Hiç" (soru cümlelerinde)
- Never: "Hiçbir zaman" (olumsuz)
- Just: "Az önce, henüz" (yeni biten eylemler)
- Already: "Zaten, çoktan" (beklenenden önce)
- Yet: "Henüz" (olumsuz ve soru cümlelerinde, cümle sonunda)
Örnek: Have you ever been to London? — Hiç Londra'da bulundun mu?
Örnek: I have never eaten snails. — Hiç salyangoz yemedim.
Örnek: She has just left. — Az önce gitti.
Örnek: We have already done it. — Zaten yaptık.
Örnek: They haven't finished yet. — Henüz bitirmediler.
💡 Yet genellikle cümle sonunda kullanılır; already ve just ise have/has ile V3 arasında yer alır.
Since ve For
Since belirli bir zaman noktası ile (tarih, yıl, "last month" vb.); for süre ile (two hours, five years vb.) kullanılır.
Örnek: I have lived here since 2020. — 2020'den beri burada yaşıyorum.
Örnek: She has worked there for three years. — Üç yıldır orada çalışıyor.
Örnek: We haven't seen him since Monday. — Pazartesiden beri onu görmedik.
⚠️ "For five years" derken eylem hâlâ devam ediyorsa Present Perfect; bitmişse Past Simple kullanılır: I lived there for five years. (Artık orada yaşamıyorum.)
Present Perfect vs Past Simple
İki zamanı karıştırmamak için şu farklara dikkat edin:
- Past Simple: Kesin zaman belirtilir (yesterday, last week, in 2019). Eylem geçmişte kalmıştır.
- Present Perfect: Zaman belirtilmez veya "since/for" kullanılır. Eylem şimdiye bağlıdır.
Örnek: I saw him yesterday. (Past Simple — dün gördüm)
Örnek: I have seen him. (Present Perfect — onu gördüm, şu an biliyorum)
Örnek: She went to Paris in 2018. (Past Simple — belirli tarih)
Örnek: She has been to Paris. (Present Perfect — deneyim, zaman belirsiz)
🎯 Mini Alıştırma
1. She _____ (finish) her project yet.
hasn't finished — "Yet" Present Perfect ile kullanılır ve olumsuz cümlelerde "henüz" anlamı verir. Doğru yapı: hasn't + V3.
2. I _____ (live) in Istanbul since 2015.
have lived — "Since 2015" belirli bir tarih noktası verir; geçmişten şimdiye devam eden durum için Present Perfect kullanılır.
3. Have you ever _____ (try) Japanese food?
tried — Ever ile soru sorulduğunda Present Perfect kullanılır: have + ever + V3. Try fiilinin V3 hali "tried"dir.
4. We _____ (just / arrive) at the airport.
have just arrived — "Just" az önce tamamlanan eylemi vurgular; have/has + just + V3 yapısı kullanılır.
5. He _____ (go) to London last month. (Past Simple mu, Present Perfect mi?)
went — "Last month" belirli bir geçmiş zaman ifadesidir; bu yüzden Past Simple kullanılır: went.