Ücretsiz Başla

Present Perfect ile Past Simple Farkı

Karşılaştırma · Kurallar · Eşleştirilmiş örnek çiftleri

Present Perfect ile Past Simple, İngilizce öğrenen Türkçe konuşanların en çok karıştırdığı iki zamandır. Bunun en büyük nedeni, Türkçede ikisinin de çoğu zaman aynı şekilde (-di'li geçmiş zamanla) çevrilmesidir: "I saw" de "gördüm", "I have seen" de "gördüm". Oysa İngilizcede bu iki zaman farklı şeyler anlatır ve birbirinin yerine kullanılamaz.

Temel Kural

Kararı tek bir soru belirler: eylemin ne zaman olduğu belli mi?

Yan Yana Karşılaştırma

Present PerfectPast Simple
Yapıhave/has + fiilin 3. hâli (V3)I have seen / She has gonefiilin 2. hâli (V2)I saw / She went
ZamanBelirsiz; şimdiyle bağlantılı"ne zaman" söylenmezBelirli; geçmişte kalmış ve bitmiş"ne zaman" bellidir veya sorulur
Tipik ifadelerever, never, just, already, yet, since, for, so far, recently, beforeyesterday, ago, last week, in 2019, when ...?, at 5 o'clock
Anlam odağıSonuç, deneyim, şimdiye etkiI have lost my keys. → hâlâ kayıpOlayın kendisi ve zamanıI lost my keys yesterday. → dün oldu
Türkçe karşılıkTek bir karşılığı yok; genellikle -di/-miş + "şimdiye kadar / hâlâ" duygusu-di'li geçmiş zaman

Eşleştirilmiş Örnek Çiftleri

Aynı fiilin iki zamanda nasıl farklı anlamlar verdiğini görün. Soldaki kutular Present Perfect, sağdakiler Past Simple.

1. see (görmek)

PRESENT PERFECTI have seen this film before.Bu filmi daha önce gördüm.→ Ne zaman gördüğüm önemli değil; deneyim bildiriyorum.
PAST SIMPLEI saw this film last week.Bu filmi geçen hafta gördüm.→ "last week" zamanı belirtiyor; olay geçmişte kapandı.

2. live (yaşamak)

PRESENT PERFECTShe has lived in Izmir for ten years.On yıldır İzmir'de yaşıyor.→ Hâlâ İzmir'de; süre şimdiye kadar devam ediyor.
PAST SIMPLEShe lived in Izmir for ten years.On yıl İzmir'de yaşadı.→ Artık orada yaşamıyor; dönem tamamen bitti.

3. lose (kaybetmek)

PRESENT PERFECTI have lost my keys.Anahtarlarımı kaybettim.→ Anahtarlar hâlâ kayıp; sonuç şimdiyi etkiliyor.
PAST SIMPLEI lost my keys yesterday, but I found them in the evening.Dün anahtarlarımı kaybettim ama akşam buldum.→ Olay dün olup bitti; şimdi bir sonucu yok.

4. work (çalışmak)

PRESENT PERFECTHe has worked at this company since 2020.2020'den beri bu şirkette çalışıyor.→ "since" başlangıcı gösteriyor; hâlâ orada çalışıyor.
PAST SIMPLEHe worked at this company in 2019.2019'da bu şirkette çalıştı.→ Belirli yıl; artık orada çalışmıyor.

5. visit (ziyaret etmek)

PRESENT PERFECTWe have visited Rome three times.Roma'yı üç kez ziyaret ettik.→ Şimdiye kadarki toplam; tekrar gitmemiz hâlâ mümkün.
PAST SIMPLEWe visited Rome in 2018.Roma'yı 2018'de ziyaret ettik.→ Belirli tarih; o ziyaret geçmişte kaldı.

6. write (yazmak)

PRESENT PERFECTMy aunt has written three novels.Teyzem üç roman yazdı.→ Teyzem hayatta; dördüncüyü de yazabilir, dönem açık.
PAST SIMPLEShakespeare wrote 37 plays.Shakespeare 37 oyun yazdı.→ Shakespeare'in dönemi kapandı; sayı artık değişemez.

7. break (kırmak)

PRESENT PERFECTI have broken my leg.Bacağımı kırdım.→ Bacak hâlâ kırık (alçıdayım); şimdiki durumu açıklıyor.
PAST SIMPLEI broke my leg when I was a child.Çocukken bacağımı kırdım.→ "when I was a child" belirli bir dönem; çoktan iyileşti.

8. finish (bitirmek)

PRESENT PERFECTI have just finished my homework.Ödevimi az önce bitirdim.→ "just" ile taze haber veriyorum; sonuç şu an geçerli.
PAST SIMPLEI finished my homework two hours ago.Ödevimi iki saat önce bitirdim.→ "ago" her zaman Past Simple ister.

9. meet (tanışmak)

PRESENT PERFECTHave you ever met a famous person?Hiç ünlü biriyle tanıştın mı?→ "ever" ile hayat deneyimi soruluyor; zaman belirsiz.
PAST SIMPLEWhen did you meet your best friend?En yakın arkadaşınla ne zaman tanıştın?→ "When ...?" belirli zamanı sorar; daima Past Simple.

just / already / yet ve did

just (az önce), already (çoktan) ve yet (henüz / daha) İngiliz İngilizcesinde Present Perfect ile kullanılır:

I have already eaten.Çoktan yedim.
Have you finished yet?Henüz bitirdin mi?
The train has just left.Tren az önce kalktı.

Konumlarına dikkat edin: just ve already genellikle have/has ile fiilin arasına girer; yet ise olumsuz cümlenin ve sorunun sonuna gelir: "I haven't finished yet."

Amerikan İngilizcesi Notu

Amerikan İngilizcesinde, özellikle just, already, yet ile Past Simple kullanmak da yaygın ve doğru kabul edilir:

Did you eat yet? (AmE)Have you eaten yet? (BrE)Henüz yedin mi? — İki cümle de aynı anlama gelir.
I just finished. (AmE)I have just finished. (BrE)Az önce bitirdim.

Sınavlarda (YDS, IELTS, Cambridge vb.) ve ders kitaplarında genellikle İngiliz İngilizcesi standardı esas alınır; bu durumlarda Present Perfect'i tercih edin. Ancak unutmayın: belirli zaman ifadesi kuralı her iki lehçede de aynıdır — "I have seen him yesterday" Amerikan İngilizcesinde de yanlıştır.

Sık Yapılan Hatalar

❌ I have seen him yesterday. → ✅ I saw him yesterday.
En klasik hata: yesterday belirli bir zamanı gösterir; belirli geçmiş zaman ifadeleriyle daima Past Simple kullanılır.
❌ When have you arrived? → ✅ When did you arrive?
"When ...?" sorusu eylemin belirli zamanını sorar; bu yüzden Present Perfect ile değil, Past Simple ile kurulur.
❌ She has left an hour ago. → ✅ She left an hour ago.
ago her zaman geçmişteki belirli bir noktayı işaret eder ve daima Past Simple ister.
❌ I have visited my grandmother last weekend. → ✅ I visited my grandmother last weekend.
last weekend, last week, last year gibi last'lı ifadeler belirli zaman bildirir → Past Simple.

Sık Sorulan Sorular

Present Perfect ile Past Simple arasındaki temel fark nedir?

Past Simple, geçmişte belirli bir zamanda olup bitmiş eylemleri anlatır ve genellikle yesterday, ago, in 2019, last week gibi ifadelerle kullanılır. Present Perfect ise zamanı belirtilmeyen, deneyim bildiren veya sonucu şimdiyi etkileyen eylemleri anlatır: I have lost my keys (anahtarlar hâlâ kayıp).

Yesterday ile Present Perfect kullanılabilir mi?

Hayır. Yesterday, ago, last week, in 2019 gibi belirli geçmiş zaman ifadeleriyle her zaman Past Simple kullanılır: I saw him yesterday. "I have seen him yesterday" cümlesi yanlıştır.

Just, already ve yet hangi zamanla kullanılır?

İngiliz İngilizcesinde just, already ve yet genellikle Present Perfect ile kullanılır: I have just finished. Amerikan İngilizcesinde aynı anlam için Past Simple da yaygındır: I just finished.

Amerikan İngilizcesinde Present Perfect yerine Past Simple kullanmak yanlış mı?

Hayır. Amerikan İngilizcesinde özellikle just, already ve yet ile Past Simple yaygın ve doğru kabul edilir: Did you eat yet? İngiliz İngilizcesi ise bu durumlarda Present Perfect'i tercih eder: Have you eaten yet?

İlgili Konu Anlatımları

Bu İkiliyi Alıştırmalarla Ayırt Etmeyi Öğren

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

Ücretsiz Hesap Aç