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ümlelerde — Have 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.