Present Perfect ve Simple Past Konu Anlatımı
Present Perfect vs. Simple PastB1 seviyesi
Present Perfect, geçmişi şimdiki zamanla ilişkilendirirken Simple Past belirli bir geçmiş zaman noktasını ifade eder.
- Zamanlar
- Sınav ipuçları
- 7 alıştırma sorusu
Nasıl kurulur?
PP: have/has + V3 Past Simple: V2
Örnek cümleler
I have seen that movie. (ever/never, no specific time)
O filmi gördüm. (ne zaman önemli değil)
I saw that movie yesterday. (specific past time)
O filmi dün gördüm. (belirli zaman var)
She hasn't eaten yet.
O henüz yemek yemedi.
Sık yapılan hata
"Yesterday" ile Present Perfect KULLANILMAZ: I have seen him yesterday.
İpucu
just, already, yet, ever, never, since, for → PP sinyalleri.
Present Perfect’in kuruluşu
| Yapı | Örnek | |
|---|---|---|
| Olumlu | Özne + have/has + V3 | She has finished her homework. |
| Olumsuz | Özne + haven’t/hasn’t + V3 | They haven’t arrived yet. |
| Soru | Have/Has + özne + V3? | Have you ever been to Rome? |
He, she ve it ile has; diğer öznelerle have kullanılır. Fiilin üçüncü hâli (V3) düzenli fiillerde -ed eki alır (worked), düzensiz fiillerde ayrıca öğrenilir (go → gone, see → seen).
Present Perfect ne zaman kullanılır?
- Geçmişte başlayıp hâlâ süren durumlar (for, since ile): I have lived in Bursa for five years.
- Hayat boyu deneyim; ne zaman olduğu önemli değil (ever, never, kaç kez): Have you ever tried sushi?
- Sonucu şimdi önemli olan yakın geçmiş (just, already, yet): I have just lost my keys, so I can’t get in.
- Henüz bitmemiş bir zaman diliminde olanlar (today, this week, this year): I have drunk three cups of coffee today.
Simple Past ne zaman kullanılır?
Simple Past, bitmiş ve zamanı belli bir geçmiş olayı anlatır. Zaman ifadesi cümlede açıkça yoksa bile konuşmanın bağlamından bellidir.
- Belirli geçmiş zaman ifadeleri: yesterday, last week, in 2015, two years ago, when I was a child.
- Sırayla olan geçmiş olaylar: She opened the door, looked around and left.
- Artık var olmayan durumlar: My grandfather worked as a teacher. (artık yaşamıyor ya da emekli)
I have visited Istanbul many times.
İstanbul’u birçok kez ziyaret ettim. (ne zaman olduğu önemli değil)
I visited Istanbul last summer.
Geçen yaz İstanbul’u ziyaret ettim. (zamanı belli)
Türkçe konuşanlar neden karıştırır?
Türkçede iki zaman da çoğu zaman “-di” ekiyle çevrilir: “Bitirdim” hem I finished hem I have finished olabilir. Bu yüzden seçim Türkçe çeviriye göre değil, zamanın belli olup olmadığına göre yapılmalıdır.
Kısa kural: cümlede ya da bağlamda belirli bir geçmiş zaman (yesterday, ago, last…, in 2019) varsa Simple Past; zaman belirsizse ya da etkisi şimdiye uzanıyorsa Present Perfect.
for, since, been ve gone
- for + süre: for three years, for a long time.
- since + başlangıç noktası: since 2020, since Monday, since I was a child.
- has been to: gidip dönmüş. She has been to London. (şimdi burada)
- has gone to: gitmiş, hâlâ orada. She has gone to London. (şimdi Londra’da)
Sınavda nasıl sorulur? (YDS, YDT)
Zaman uyumu sorularında en sık kalıp şudur: ana cümlede Present Perfect, since’ten sonra Simple Past. “I have known him since we were children.”
Diğer yaygın kalıplar: “It is / It has been + süre + since + Simple Past” (It has been two years since we last met.) ve “This is the first time + Present Perfect” (This is the first time I have flown.). Boşluktan önce ve sonra gelen zaman ifadelerine bakmak çoğu soruyu hızlıca çözer.
Present Perfect ve Simple Past alıştırma soruları
Bir seçeneğe dokunun; doğru cevap ve açıklaması görünür.
1.She ___ to Paris three times. (specific number, no exact time)
Doğru cevap: has been. "Three times" without a specific past reference → Present Perfect: has been.
2.I ___ my keys this morning. (it's still morning)
Doğru cevap: have lost. Still within the time period → Present Perfect: have lost.
3.They finished the project ___
Doğru cevap: just now. "Just now" is a specific past moment → requires Simple Past, not Present Perfect.
4.Since he ___ to Ankara, he ___ a lot of new friends.
Doğru cevap: moved / has made. since’ten sonra Simple Past (moved), ana cümlede Present Perfect (has made) gelir.
5.I ___ him for ten years, but I ___ him for the first time in ages last month.
Doğru cevap: have known / saw. “for ten years” ve süren durum → have known; “last month” belirli zaman → saw.
6.She isn’t here. She ___ to Paris and will be back next week.
Doğru cevap: has gone. Hâlâ Paris’te → has gone. “has been” gidip döndüğünü anlatır.
7.___ you ever ___ a horse?
Doğru cevap: Have / ridden. Deneyim sorusu (ever) → Have + özne + V3: Have you ever ridden…?
Present Perfect ve Simple Past hakkında sorular
Çoğu zaman “-di” ya da “-miş” ekiyle çevrilir: “I have finished” → “Bitirdim.” Süren durumlarda Türkçede şimdiki zaman kullanılır: “I have lived here for five years” → “Beş yıldır burada yaşıyorum.” Bu yüzden Türkçe çeviriye bakarak zaman seçmek yanıltıcıdır.
for bir süre bildirir (for two hours, for ten years); since ise başlangıç noktasını (since 9 o’clock, since 2018, since I moved here). İkisi de çoğunlukla Present Perfect ile kullanılır.
Hayır. ago, yesterday, last week gibi belirli geçmiş zaman ifadeleri Simple Past ister: “I saw him yesterday.” “I have seen him yesterday” yanlıştır.
just ve already genellikle have/has ile V3 arasına girer: I have just eaten. yet olumsuz ve soru cümlelerinin sonunda gelir: Have you finished yet? I haven’t finished yet.
Hangi konulardan başlamalısınız?
50 soruluk ücretsiz seviye testiyle dil bilgisi, kelime ve okumada hangi seviyede olduğunuzu görün.
