B1

Present Perfect (have/has + V3)

Seviye: B1 · Konu Anlatımı

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.

Bu Konudan Mini Test Çöz

B1 Present Perfect soruları ile bilgini test et!

Teste Başla →

Diğer B1 Konuları