English.guru
Geri

Present Perfect vs Past Simple: fark nedir?

En çok karıştırılan iki İngilizce zaman, açık örneklerle ve kendinizi test edecek bir sınavla anlatıldı.

Eğer bir cümlenin ortasında durup "have I done this" mi yoksa "did I do this" mi diye düşündüyseniz, İngilizcenin en yaygın sorun noktalarından birine denk geliyorsunuz demektir: present perfect vs. past simple.

Kısa versiyon

  • Past simple — geçmişte belirli, bilinen bir zamandaki tamamlanmış bir eylem. I visited Paris in 2019.
  • Present perfect — şimdiye bağlı bir eylem: tam zaman önemli değildir, veya etkisi şimdiye devam eder. I have visited Paris. (hayatımın bir noktasında, ne zaman olduğunu söylemiyoruz)

Present perfect'i oluşturmak

have / has + geçmiş ortaç (past participle). Düzenli fiillerde ortaç, past simple ile aynı -ed biçimidir; düzensiz olanlar üçüncü bir sütun olarak öğrenilmelidir.

Yalın Past simple Past participle
go went gone / been
see saw seen
do did done
write wrote written
take took taken
break broke broken
come came come
speak spoke spoken

Been mi, gone mi? She has gone to Paris hâlâ orada olduğu anlamına gelir. She has been to Paris gidip geri geldiği anlamına gelir.

Past simple: belirli bir an

Bir şeyin ne zaman olduğunu söylediğinizde veya ima ettiğinizde past simple kullanın.

  • She called me yesterday.
  • They finished the project last week.
  • I was born in 1995.

Zaman kelimesi (yesterday, last week, in 1995) işarettir: an sabit ve kapalıdır.

Present perfect: şimdiye bağlı

Tam zaman bilinmediğinde, önemli olmadığında, veya geçmiş eylem hâlâ şu anda önemliyken present perfect kullanın.

  • I have lost my keys. (ve onları hâlâ bulamıyorum — şu anda)
  • She has visited Japan three times. (hayatının belirsiz noktalarında)
  • We have already eaten. (sonrasında olacak şeyle ilgili: aç değiliz)

Bitmemiş zaman dilimleri

Belirttiğiniz zaman dilimi hâlâ devam ediyorsa — today, this week, this year — eylem hâlâ onun içindedir, bu yüzden present perfect doğrudur.

  • I've had three coffees today. (bugün bitmedi)
  • We've sold forty units this month.
  • Karşılaştırın: I had three coffees yesterday. (dün kapalı → past simple)

For ve since

İkisi de present perfect ile gider, ve farklı sorulara cevap verir.

  • for + bir süre: I've lived here for ten years.
  • since + bir başlangıç noktası: I've lived here since 2016.

Onu ele veren kelimeler

İşaret kelimeleri Zaman
yesterday, last week, in 2020, ago Past simple
already, yet, ever, never, since, for, just Present perfect

Nerede durdukları: already, just ve never, have ile ortaç arasına gider — I've just finished. Yet sonda durur, ve sadece sorular ve olumsuz cümlelerdeHave you finished yet? · I haven't finished yet.

Yaygın hata

I have seen him yesterday.I saw him yesterday.

Belirli bir zaman (yesterday) belirttiğinizde, cümle perfect gerektiriyormuş gibi "hissetse" bile past simple kullanmalısınız.

Bir kural çoğu durumu kapsar — cümle ne zaman? sorusunu cevaplıyorsa past simple kullanın. Hiç yaptınız mı? veya şimdiki durum ne? sorusunu cevaplıyorsa present perfect kullanın.

Bir konuşma ikisi arasında nasıl hareket eder

Present perfect konuyu açar; past simple, zaman belirlendikten sonra ayrıntıları doldurur.

A: Have you been to the new place on Bridge Street?

B: I have, yes — we went last Friday.

A: What did you think?

B: The food was excellent. I've already booked again for my birthday.

Have you been hayat deneyimi sorar, went ve was onu geçen Cumaya sabitler, ve I've already booked şimdiye geri döner.

Kendiniz deneyin

Az önce okuduğunuzu aşağıdaki testle deneyin — bunu kalıcı hale getirmenin en hızlı yolu budur.

Kendinizi test edin: Test: Present Perfect vs Past Simple →