Present Perfect Tense Konu Anlatımı

A2 (temel) seviyesinde bir konu. Bu sayfada Türkçe konu anlatımı, örnek cümleler, Türkçe konuşanların sık yaptığı hatalar ve kurstan örnek alıştırmalar var.

Tahmini süre: 30 dk·Güncellendi:

Present Perfect, Türkçe konuşanlar için en kafa karıştırıcı zamanlardan biridir çünkü Türkçede tam karşılığı yoktur. Past Simple'dan farkı şudur: Past Simple geçmişte bitmiş bir olayı anlatır ve şu anla bağı yoktur; Present Perfect ise geçmişteki bir eylemi şimdiyle bağlar — ya hâlâ etkili, ya tamamlanmış bir zaman dilimi içinde, ya da bir deneyim.

"I lost my keys." = Anahtarlarımı kaybettim. (geçmişte bir olay) "I have lost my keys." = Anahtarlarımı kaybettim. (ve şu an bende yok, hâlâ arıyorum / sorun şu an devam ediyor)

Önemli uyarı: Türkçedeki "-miş / -mış" ekiyle karıştırma. "Görmüşüm, gitmişim" gibi cümleler genelde Past Simple'a karşılık gelir (rivayet/sonradan farkına varma). Present Perfect bunlardan farklıdır.


Yapı (Form)

Olumlu

Subject + have / has + V3 (past participle)

SubjectauxVerbCümle
IhaveworkedI have worked here for 5 years.
YouhaveseenYou have seen this movie.
He / She / IthasfinishedShe has finished her homework.
WehavelivedWe have lived in Bursa since 2020.
TheyhavearrivedThey have just arrived.

Kısaltmalar (günlük dilde her zaman):

  • I have → I've
  • You have → You've
  • He has → He's (dikkat: "he is" ile karışmasın — bağlamdan anlaşılır)
  • She has → She's
  • We have → We've
  • They have → They've

V3 (Past Participle) Nedir?

Fiilin üçüncü hâli. Düzenli fiillerde V2 ile aynıdır (-ed); düzensiz fiillerde farklıdır.

TypeV1 (base)V2 (past)V3 (past participle)
Regularworkworkedworked
Regularstudystudiedstudied
Irregulargowentgone
Irregularseesawseen
Irregulartaketooktaken
Irregulareatateeaten
Irregularwritewrotewritten
Irregulardodiddone
Irregularbewas/werebeen
Irregularhavehadhad

Düzensiz fiillerin V3'ünü ezberlemek zorunludur. Sık kullanılanları zamanla otomatik gelir.

Olumsuz

Subject + have / has + not + V3

  • I haven't seen that movie.
  • She hasn't finished yet.
  • We haven't met before.

Soru

Have / Has + subject + V3 + ...?

  • Have you ever been to Paris?
  • Has she called you?
  • What have you done today?

Kullanım Alanları

1. Yaşam Deneyimleri (ever / never)

"Hayatında hiç X yaptın mı?" sorusu. Belli bir zaman değil, hayat boyunca herhangi bir zaman.

  • I have visited Italy. (hayatımda bir kez gittim)
  • She has never tried sushi. (hayatında hiç denemedi)
  • Have you ever met a celebrity? (hayatında hiç...)
  • He has read the book three times. (toplamda 3 kez okudu)

Anahtar kelimeler: ever, never, before, once, twice, several times

2. Bitmemiş Zaman Dilimi (today, this week, this year)

İçinde bulunduğun zaman dilimi henüz bitmemişse, içindeki eylem Present Perfect olur.

  • I have drunk three coffees today. (gün henüz bitmedi)
  • She has worked hard this week. (hafta hâlâ devam ediyor)
  • We have had a difficult year. (yıl hâlâ sürüyor)

Karşılaştır: Zaman dilimi bittiyse Past Simple olur.

  • I drank three coffees yesterday. ✓ (dün bitti)
  • She worked hard last week. ✓ (geçen hafta bitti)

3. Şu Andaki Etkiyle Yakın Geçmiş (just, already, yet)

Olay geçmişte oldu ama etkisi şu anda da hissediliyor.

  • I have just finished my work. (az önce bitti — şu an boşum)
  • They have already left. (gittiler — şu an burada değiller)
  • Have you eaten yet? (yedin mi? — şu anda aç mısın)
  • She has lost her phone. (kaybetti — şu an bulamıyor)

Anahtar kelimeler: just, already, yet, recently, lately

4. Geçmişte Başlamış, Hâlâ Süren Durumlar (for / since)

Bir durum geçmişte başladı ve şu an hâlâ devam ediyor. Türkçe konuşanlar burada hata yapar — Türkçede genelde geniş veya şimdiki zaman kullanırız.

  • I have lived in Bursa for 10 years. (10 yıl önce başladı, hâlâ yaşıyorum)
  • She has worked here since 2020. (2020'den beri, hâlâ çalışıyor)
  • We have known each other for ages.

Türkçede "10 yıldır burada yaşıyorum" deriz (şimdiki zaman). İngilizcede bu Present Perfect'tir, Present Simple/Continuous değil. Bu, en sık yapılan hatalardan biridir.


Anahtar Kelimeler — Detay

for vs since

  • for + süre (ne kadar zaman): for 3 days, for 5 years, for a long time, for ages
  • since + başlangıç noktası: since 2020, since Monday, since I was a child, since last week
forsince
for two hourssince 2 PM
for a weeksince Monday
for three yearssince 2020
for agessince high school
  • I have studied English for 10 years. ✓
  • I have studied English since 2014. ✓

just / already / yet

  • just: az önce, henüz yeni. have/has ile fiil arasında: I have just arrived.
  • already: zaten, beklenenden önce. Olumlu cümlelerde, have/has ile fiil arasında: She has already finished.
  • yet: henüz, daha. Olumsuz ve soru cümlelerinde, cümle sonunda: Have you finished yet? I haven't started yet.

Yaygın Hatalar (Türkçe Konuşanlara Özel)

❌ Türkçe "-miş" sezgisiyle Present Perfect kullanmak

Türkçede "görmüşüm, duymuşum" gibi cümleler genelde rivayet / sonradan farkına varma. Present Perfect bu değildir; Past Simple'a daha yakındır.

YanlışDoğru
Apparently, I have left my keys at home. (rivayet anlamında)Apparently, I left my keys at home. ✓

Türkçede "Bir film izlemişim" (sonradan hatırlama) → İngilizcede I watched a film. Present Perfect değil.

❌ Present Perfect'i belirli geçmiş zamanla kullanmak

Cümlede yesterday, last week, in 2020, two days ago gibi belirli geçmiş zaman varsa Present Perfect KULLANILMAZ.

YanlışDoğru
I have seen him yesterday.I saw him yesterday. ✓
She has finished it last week.She finished it last week. ✓
He has gone there in 2020.He went there in 2020. ✓

Mantık: "yesterday" zaten bitmiş bir zaman dilimi. Present Perfect ise bitmemiş veya belirsiz zaman içindir.

❌ "X yıldır" / "X aydır" cümlesini Present Simple ile kurmak

Süregelen durumlar için en yaygın hata. Türkçedeki "şimdiki/geniş zaman" sezgisi yanıltır.

YanlışDoğru
I live here for 5 years.I have lived here for 5 years. ✓
He works there since January.He has worked there since January. ✓
We know each other for a long time.We have known each other for a long time. ✓

have ve has'ı karıştırmak

  1. tekil şahıs (he/she/it) has alır, diğerleri have.
YanlışDoğru
She have finished.She has finished. ✓
He have never been there.He has never been there. ✓

gone ve been'i karıştırmak

İkisi de go fiilinin V3'ü gibi durur ama anlamları farklıdır.

  • been to: gidip geldi (deneyim) — I have been to Paris. = Paris'e gittim, döndüm.
  • gone to: gitti, hâlâ orada — She has gone to Paris. = Paris'e gitti, şu an orada.

Hızlı Kontrol

Aşağıdaki cümlelerde parantez içindeki fiili doğru biçime çevir (Past Simple veya Present Perfect):

  1. I ___ (live) in Bursa since 2015.
  2. ___ you ever ___ (try) Japanese food?
  3. She ___ (finish) her project yesterday.
  4. We ___ (not / see) that movie yet.
  5. He ___ (just / leave) — you can call him on his phone.
  6. They ___ (be) married for 20 years.
  7. I ___ (read) three books last month.
  8. ___ you ___ (eat) breakfast? I'm making more.
Cevaplar
  1. have lived (süregelen durum, since 2015)
  2. Have ... tried (deneyim sorusu, ever)
  3. finished (yesterday → belirli geçmiş, Past Simple)
  4. haven't seen (yet → Present Perfect)
  5. has just left (just → şu an etkili)
  6. have been (süregelen durum, for 20 years)
  7. read (last month → belirli geçmiş, Past Simple — okunuş: /red/)
  8. Have ... eaten (şu anla bağlantılı, "şimdi yapayım mı?")

Özet

  • have/has + V3 (past participle)
  • Life experiences: ever, never
  • Unfinished time: today, this week, for, since
  • Recent past with present effect: just, already, yet

Örnekler

  • I have lived in Bursa for 10 years.
  • She has never tried sushi.
  • Have you finished your homework yet?
  • They have just arrived.

Türkçe konuşanların sık hatası

  • Türkçedeki -miş ekiyle karıştırmak. 'I have seen' = 'gördüm' (deneyim), 'görmüşüm' değil.
  • Belirli geçmiş zamanla kullanmak: 'I have seen him yesterday' YANLIŞ

Örnek alıştırmalar

Kurstaki alıştırmalardan örnekler.

I ___ never tried scuba diving before.

have
has
am
did

Cümleyi Present Perfect kullanarak tamamlayın.

I have lived (live) in this city for five years.

We use 'for' to indicate a period of time (e.g., 'for two hours') and 'since' to indicate a starting point (e.g., 'since 2010').

Doğru
Yanlış