Ücretsiz Başla

Present Perfect Tense (Yakın Geçmiş Zaman)

Konu anlatımı · Kurallar · Örnek cümleler

Present Perfect, geçmişte yaşanmış ama etkisi ya da sonucu şu ana uzanan eylemleri anlatan zamandır. have/has + V3 (fiilin üçüncü hâli, past participle) yapısıyla kurulur: "I have lost my keys" = "Anahtarlarımı kaybettim (ve hâlâ kayıplar)." Türkçede birebir karşılığı olmadığı için en çok zorlanılan zamanlardan biridir; olayın ne zaman olduğu değil, şu ana etkisi önemlidir. Belirli bir geçmiş zamandan bahsediliyorsa Past Simple kullanılır.

Ne Zaman Kullanılır?

Cümle Yapısı

Olumlu Cümle

Özne + have / has + fiilin 3. hâli (V3)

ÖzneÖrnek
I / You / We / TheyThey have finished the project. Projeyi bitirdiler.
He / She / ItShe has visited Rome three times. Roma'yı üç kez ziyaret etti.

V3 (past participle) kuralları: Düzenli fiillerde fiile -ed eklenir (work → worked, play → played). Düzensiz fiillerin üçüncü hâli ezberlenir: go → gone, see → seen, eat → eaten, write → written, be → been, do → done. Kısaltmalar: I have → I've, she has → she's.

Olumsuz Cümle

Özne + haven't / hasn't + fiilin 3. hâli (V3)

ÖzneÖrnek
I / You / We / TheyWe haven't seen that film yet. O filmi henüz izlemedik.
He / She / ItHe hasn't called me today. Bugün beni aramadı.

Soru Cümlesi

Have / Has + özne + fiilin 3. hâli (V3)?

ÖzneÖrnek
I / You / We / TheyHave you ever eaten sushi? Hiç suşi yedin mi?
He / She / ItHas she arrived yet? O geldi mi (henüz)?

Zaman Zarfları (Time Expressions)

Present Perfect ile en sık kullanılan zaman ifadeleri:

Just, already, never, ever genellikle have/has ile fiilin arasına girer: "I have just arrived". Yet ise cümlenin sonuna gelir: "She hasn't finished yet."

Örnek Cümleler

I have just received your message.Mesajını az önce aldım.
She has already done her homework.Ödevini çoktan yaptı.
They haven't decided where to go yet.Nereye gideceklerine henüz karar vermediler.
Have you ever tried Turkish coffee?Hiç Türk kahvesi denedin mi?
I have never seen snow in my life.Hayatımda hiç kar görmedim.
We have known each other since childhood.Birbirimizi çocukluktan beri tanıyoruz.
How long have you worked at this company?Bu şirkette ne kadar süredir çalışıyorsun?
My brother has gone to the supermarket; he'll be back soon.Kardeşim markete gitti; birazdan döner.

Sık Yapılan Hatalar

❌ I have seen him yesterday. → ✅ I saw him yesterday.
Belirli bir geçmiş zaman (yesterday, last week, in 2020) varsa Present Perfect değil, Past Simple kullanılır.
❌ She have finished her work. → ✅ She has finished her work.
He/she/it öznelerinde has, diğer öznelerde have kullanılır.
❌ I have already finished yet. → ✅ I have already finished.
Yet yalnızca olumsuz cümlelerde ve sorularda kullanılır; olumlu cümlede already yeterlidir.
❌ I have lived here since three years. → ✅ I have lived here for three years.
Since başlangıç noktasıyla (since 2022), for süreyle (for three years) kullanılır.

Sık Sorulan Sorular

Present Perfect ile Past Simple arasındaki fark nedir?

Past Simple, geçmişte belirli bir zamanda olup bitmiş eylemleri anlatır ve genellikle yesterday, last year gibi belirli zaman ifadeleriyle kullanılır: I saw him yesterday. Present Perfect ise zamanı belirtilmeyen, sonucu veya etkisi hâlâ süren eylemleri anlatır: I have seen this film (ne zaman olduğu önemli değil). Belirli bir geçmiş zaman söyleniyorsa mutlaka Past Simple kullanılır. Ayrıntı için Past Simple konu anlatımına bakın.

Since ve for arasındaki fark nedir?

Since bir başlangıç noktası bildirir: since 2019, since Monday, since I was a child (2019'dan beri). For ise bir süre bildirir: for two years, for a long time (iki yıldır). I have lived here since 2019 = I have lived here for seven years.

Have been ve have gone arasındaki fark nedir?

She has been to Paris = Paris'e gitti ve döndü (deneyim). She has gone to Paris = Paris'e gitti ve hâlâ orada, geri dönmedi. Been "gidip gelmiş olmak", gone ise "gitmiş ve orada olmak" anlamı taşır.

Present Perfect Türkçede hangi zamana karşılık gelir?

Türkçede Present Perfect'in birebir karşılığı yoktur. Bağlama göre -di'li veya -miş'li geçmiş zamanla, çoğunlukla "şimdiye kadar", "daha yeni", "hiç", "-den beri" gibi ifadelerle çevrilir: I have lost my keys = "Anahtarlarımı kaybettim (ve hâlâ kayıplar)"; I have never been to London = "Londra'ya hiç gitmedim". Eylemin kendisi vurgulanacaksa ve süreklilik varsa Present Perfect Continuous tercih edilir.

Kendini test et: Present Perfect (Yakın Geçmiş Zaman) Test — 10 Soru (Cevaplı) →

Present Perfect'i Alıştırmalarla Pekiştir

TenseMaster Academy'de interaktif dersler, mini oyunlar ve quizlerle 12 İngilizce zamanı ücretsiz öğren. XP kazan, seviye atla, rozet topla!

Ücretsiz Hesap Aç