Ana içeriğe atla

İngilizce konu anlatımı

Present Perfect Tense Konu Anlatımı

Ortaokul · Lise · Yetişkin

Present perfect tense, geçmişte olan bir eylemi şimdiki zamanla bağlantılı olarak anlatan İngilizce zamandır ve have/has + V3 ile kurulur. Geçmişte başlayıp hâlâ süren durumlar, zamanı belirtilmeyen deneyimler ve sonucu şimdi önemli olan yakın geçmiş olaylar için kullanılır. Bu sayfada yapı tablosu, ever/never/already/yet/just, for ve since ile simple past farkı yer alıyor.

İngilizce öğrenmeye başla

Özel ders İngilizce öğretmenleri burada

Tanışma görüşmesi ücretsiz, ders sayılmaz

İngilizce öğretmenlerini gör
İçindekiler

Present perfect tense nedir?

Present perfect, geçmiş ile şimdi arasında köprü kuran bir zamandır. Eylem geçmişte gerçekleşmiştir ama konuşma anında hâlâ bir etkisi, sonucu ya da devamı vardır. Olayın ne zaman olduğu değil, olmuş olması önemlidir.

Yapı

Özne + have / has + V3 (fiilin üçüncü hâli, past participle)

Düzenli fiillerde V3, -ed takısıyla yapılır (work → worked, visit → visited). Düzensiz fiillerin V3 biçimi ezberlenir (go → gone, see → seen).

Olumlu, olumsuz ve soru cümlesi nasıl kurulur?

Present perfect yapı tablosu
ÖzneOlumluOlumsuzSoru
I / you / we / theyI have (I've) finished.I haven't finished.Have you finished?
he / she / itShe has (She's) finished.She hasn't finished.Has she finished?
  • We have lived here for five years.

    Beş yıldır burada yaşıyoruz.

  • He hasn't called me yet.

    Beni henüz aramadı.

  • Have you seen my keys? — Yes, I have. / No, I haven't.

    Anahtarlarımı gördün mü? — Evet, gördüm. / Hayır, görmedim.

She's hem she is hem she has kısaltmasıdır. Ardından V3 geliyorsa (She's gone) has anlamındadır.

Present perfect ne zaman kullanılır?

  1. Geçmişte başlayıp hâlâ süren durumlar: I have known him since 2015. → Onu 2015'ten beri tanıyorum.
  2. Zamanı belirtilmeyen deneyimler (hayatta bir kez bile olmuş mu?): She has visited Japan twice. → Japonya'yı iki kez ziyaret etti.
  3. Sonucu şimdi önemli olan yakın geçmiş: I have lost my wallet. → Cüzdanımı kaybettim. (Şu an cüzdanım yok.)

Türkçede bu cümleler çoğunlukla -di'li geçmiş ya da şimdiki zaman (“…-dır/…-den beri”) ile çevrilir. Türkçede ayrı bir karşılığı olmadığı için hangi durumda kullanıldığına dikkat etmek gerekir.

Ever, never, already, yet ve just kullanımı

KelimeAnlamıCümledeki yeriÖrnek
everhiç (şimdiye kadar)Soruda, have ile V3 arasıHave you ever eaten sushi?
neverhiç …mediOlumlu yapıda, have ile V3 arasıI have never been to London.
alreadyçoktan, zatenOlumlu cümlede, have ile V3 arasıShe has already left.
yethenüz / …dı mı?Olumsuz ve soru cümlesinin sonundaHave you finished yet?
justaz önce, yenihave ile V3 arasıThey have just arrived.
  • Have you ever ridden a horse?

    Hiç ata bindin mi?

  • I have never seen snow.

    Hiç kar görmedim.

  • The film has already started.

    Film çoktan başladı.

  • I haven't done my homework yet.

    Ödevimi henüz yapmadım.

  • He has just finished his lunch.

    Öğle yemeğini az önce bitirdi.

Never zaten olumsuz anlam taşır; I haven't never… denmez. Doğrusu I have never… ya da I haven't ever… biçimindedir.

For ve since arasındaki fark

forsince
Ne gösterir?Süre (ne kadar zamandır)Başlangıç noktası (ne zamandan beri)
Türkçesi…dır / …dir…den beri
Örnek ifadelerfor two hours, for three days, for ten years, for a long timesince 9 o'clock, since Monday, since 2020, since I was a child
CümleI have worked here for six months.I have worked here since March.
  • They have been married for twenty years.

    Yirmi yıldır evliler.

  • She has studied English since 2021.

    2021'den beri İngilizce çalışıyor.

  • How long have you known Ayşe?

    Ayşe'yi ne zamandır tanıyorsun?

Present perfect ile simple past arasındaki fark

Simple past, geçmişte bitmiş ve zamanı belli bir olayı anlatır. Present perfect ise zamanı belirtmez ve olayı şimdiye bağlar. Cümlede belirli bir geçmiş zaman ifadesi varsa present perfect kullanılmaz.

Belirli zaman → simple past

yesterday, last week, two days ago, in 2020, when I was a child gibi ifadelerle yalnızca simple past kullanılır.

Present perfectSimple past
I have seen that film.I saw that film last week.
She has lost her phone.She lost her phone yesterday.
He has lived in Bursa for ten years. (hâlâ orada)He lived in Bursa for ten years. (artık orada değil)

I have visited Rome in 2019. yanlıştır; doğrusu I visited Rome in 2019. Soruda da aynı kural geçerlidir: When did you arrive? (When have you arrived? değil).

Been ve gone arasındaki fark

Go fiilinin V3'ü gone'dur; ancak present perfect'te been de “gidip gelmek” anlamında kullanılır.

  • Ali has gone to Paris.

    Ali Paris'e gitti. (Şu an orada ya da yolda, dönmedi.)

  • Ali has been to Paris.

    Ali Paris'te bulundu. (Gidip döndü; bir deneyim.)

  • Have you ever been to Antalya?

    Hiç Antalya'ya gittin mi?

Sık kullanılan düzensiz fiillerin V3 hâlleri

V1 – V2 – V3
V1V2V3Türkçesi
bewas / werebeenolmak
gowentgonegitmek
seesawseengörmek
dodiddoneyapmak
eatateeatenyemek
writewrotewrittenyazmak
taketooktakenalmak
makemademadeyapmak, üretmek
buyboughtboughtsatın almak
breakbrokebrokenkırmak
speakspokespokenkonuşmak
forgetforgotforgottenunutmak

Present perfect continuous ile ilişkisi

Süren eylemin süresini ya da sürekliliğini vurgulamak için have/has been + V-ing yapısındaki present perfect continuous kullanılır: I have been waiting for an hour. → Bir saattir bekliyorum.

Sık yapılan hatalar

YanlışDoğruNeden?
I have seen him yesterday.I saw him yesterday.Belirli geçmiş zaman ifadesiyle simple past kullanılır.
She have finished her work.She has finished her work.He / she / it öznesiyle has kullanılır.
He has went to the market.He has gone to the market.Have'den sonra V2 değil V3 gelir.
I have lived here since five years.I have lived here for five years.Süre için for, başlangıç noktası için since kullanılır.
I live here for ten years.I have lived here for ten years.Geçmişte başlayıp hâlâ süren durum present perfect ister.
Have you finished already yet?Have you finished yet?Yet olumsuz ve soru cümlesinin sonunda tek başına kullanılır.
When have you met her?When did you meet her?When sorusu belirli bir zamanı sorar; simple past gerekir.

Kısa alıştırma

  1. 1.Boşluğu doldurun: She ___ (write) three books.

    Cevabı göster

    She has written three books.

  2. 2.For mu since mi? I have known Mert ___ 2018.

    Cevabı göster

    since — 2018 bir başlangıç noktası.

  3. 3.Olumsuz yapın: They have arrived.

    Cevabı göster

    They haven't arrived (yet).

  4. 4.Hatayı bulun: We have visited Kapadokya last summer.

    Cevabı göster

    We visited Kapadokya last summer — last summer belirli zamandır.

  5. 5.Been mi gone mu? My parents aren't at home. They have ___ to the market.

    Cevabı göster

    gone — henüz dönmediler.

  6. 6.Soru yapın (ever): you / eat / Indian food

    Cevabı göster

    Have you ever eaten Indian food?

  7. 7.Türkçeye çevirin: I have just seen your message.

    Cevabı göster

    Mesajını az önce gördüm.

İngilizce öğrenmeye başla

En çok ilgi gören İngilizce öğretmenleri

Profilleri incele, deneyimi ve ders ücretini karşılaştır; seçtiğin öğretmenle 25 dakikalık ücretsiz tanışma görüşmesi planla.

Özgenur S. portre fotoğrafı
5.0İngilizce4 yıl deneyim

Özgenur S.Teachstud onaylı öğretmen

Ezbere dayalı kuralları geride bırakıp dili yaşayarak öğrenmek, her öğrencinin içindeki potansiyeli özgürce keşfetmesini sağlar.

ZonguldakOnline
İlk ders ücretsizSon 30 günde aktif

Ücret görüşülür

Tanışma sonrası

TanışalımÖzgenur S. (yeni sekmede açılır)
Yasmin B. portre fotoğrafı
İngilizceRusça10 yıl deneyim

Yasmin B.Teachstud onaylı öğretmen

Dil öğrenmek, yeni dünyaların kapısını açmaktır.

İstanbulOnline
İlk ders ücretsizSon 30 günde aktif

İlgili konular

Tüm İngilizce konu anlatımları