Present Perfect ve Past Simple Farkı

Önceki derste gelecek zaman yapılarını (will, going to) işlemiştik; bu derste geçmişe bakıyoruz ve İngilizce zamanlar arasında en çok karıştırılan ikiliye, present perfect ile past simple ayrımına odaklanıyoruz. Bir sonraki derste ise tüm zamanları birlikte gözden geçirip genel bir tekrar yapacağız.

Bu derste ne öğreneceksin?

  • Present perfect (have/has + V3) ile past simple (V2) arasındaki temel anlam farkını
  • Bu iki zamanı birbirinden ayıran zaman zarflarını (yesterday, ago, just, already, yet gibi)
  • Aynı cümleyi iki farklı zamanla kurduğumuzda anlamın nasıl değiştiğini
  • Türk öğrencilerin bu konudaki en sık hatalarını ve doğru kullanımı

Kelimeler

İngilizceOkunuşuTürkçesi
alreadyolredizaten, şimdiden
yetyethenüz (olumsuzda), daha (soruda)
justcastaz önce, demin
agoegouönce (geçmişte belirli zaman)
sincesins-den beri (bir noktadan beri)
forforsüresince, boyunca
everevırhiç (soruda)
nevernevırhiç (olumsuz, hiçbir zaman)
recentlyrisıntlison zamanlarda
experienceiksipiriınsdeneyim
finishfinişbitirmek
arriveıraivvarmak, gelmek
movemuvtaşınmak
visitvizitziyaret etmek

Dil bilgisi / kalıp

Past Simple — geçmişte belirli bir zamanda biten bir olayı anlatır. Ne zaman olduğu bellidir (dün, geçen yıl, üç gün önce gibi).

Kalıp: Özne + V2 (fiilin ikinci hali)

Örnek yapı: I visited İstanbul last year. (Geçen yıl İstanbul'u ziyaret ettim.)

Present Perfect — geçmişte olan ama şu anla bağlantısı olan veya ne zaman olduğu belirtilmeyen bir olayı anlatır. Genellikle sonucu şimdiki zamanda önemlidir.

Kalıp: Özne + have/has + V3 (fiilin üçüncü hali)

Örnek yapı: I have visited İstanbul. (İstanbul'u ziyaret ettim — ne zaman olduğu önemli değil, önemli olan bu deneyime sahip olmam.)

Türkçeyle fark: Türkçede hem "gittim" hem "gitmişim" genelde aynı -di'li geçmiş zamanla ifade edilebilir, ama İngilizcede bu iki durum tamamen farklı zamanlarla kurulur. Bu yüzden Türk öğrenciler genelde ikisini karıştırır: eğer cümlede net bir zaman varsa (yesterday, in 2020, last week, two days ago) mutlaka past simple kullanılır; net zaman yoksa ve şimdiki durumla bağlantı varsa present perfect kullanılır.

Örnek cümleler

I saw that film yesterday.
O filmi dün izledim. (belirli zaman: yesterday → past simple)

I have seen that film.
O filmi izledim. (zaman belirtilmemiş, deneyim → present perfect)

She moved to Ankara in 2019.
2019'da Ankara'ya taşındı. (belirli zaman: in 2019)

She has moved to Ankara.
Ankara'ya taşındı. (ne zaman belli değil, şu an orada yaşıyor olabilir)

He has just finished his homework.
Ödevini az önce bitirdi. (just ile present perfect kullanılır)

He finished his homework two hours ago.
Ödevini iki saat önce bitirdi. (ago ile past simple kullanılır)

Have you ever been to Paris?
Hiç Paris'e gittin mi? (ever ile deneyim sorusu, present perfect)

Did you go to Paris last summer?
Geçen yaz Paris'e gittin mi? (belirli zaman: last summer, past simple)

I have already eaten lunch.
Öğle yemeğimi zaten yedim. (already ile present perfect)

I haven't finished the report yet.
Raporu henüz bitirmedim. (yet ile present perfect, olumsuz)

Diyalog

A: Have you finished your project?
Projeni bitirdin mi?

B: Yes, I have just finished it.
Evet, az önce bitirdim.

A: Really? When did you start it?
Gerçekten mi? Ne zaman başlamıştın?

B: I started it three days ago.
Üç gün önce başlamıştım.

A: Have you ever worked on a project this big before?
Daha önce hiç bu kadar büyük bir proje üzerinde çalıştın mı?

B: No, I haven't. This is my first big project.
Hayır, çalışmadım. Bu benim ilk büyük projem.

A: Did your teacher check it yesterday?
Öğretmenin dün kontrol etti mi?

B: No, she hasn't checked it yet.
Hayır, henüz kontrol etmedi.

A: When will she check it?
Ne zaman kontrol edecek?

B: She has already said tomorrow.
Zaten yarın diyeceğini söylemişti.

Türklerin sık yaptığı hatalar

  • Yanlış: I have seen him yesterday. → Doğru: I saw him yesterday. (Belirli zaman zarfı "yesterday" varsa present perfect kullanılmaz, past simple kullanılır.)
  • Yanlış: I have went to school. → Doğru: I have gone to school. (Present perfect'te fiilin ikinci hali değil, üçüncü hali kullanılır: V3.)
  • Yanlış: Did you ever eat sushi? → Doğru: Have you ever eaten sushi? ("Ever" ile genel deneyim soruları genelde present perfect ile sorulur, belirli bir zaman kastedilmiyorsa.)
  • Yanlış: I have finished it two hours ago. → Doğru: I finished it two hours ago. ("Ago" her zaman past simple ister, çünkü belirli bir zaman noktasını gösterir.)
  • Yanlış: She has lived in İzmir for 2015. → Doğru: She has lived in İzmir since 2015. ("Since" başlangıç noktasını, "for" süreyi gösterir; ikisi karıştırılmamalı.)

Alıştırma

  1. I ___ (see) that movie last night. (Boşluğu past simple ile doldur)
  2. They ___ (not/finish) their homework yet. (Boşluğu present perfect olumsuz ile doldur)
  3. "Ali dün akşam eve geldi." cümlesini İngilizceye çevir.
  4. "Ben daha önce hiç Japonya'ya gitmedim." cümlesini İngilizceye çevir.
  5. She ___ (live) in London since 2018. (Doğru fiil formunu yaz)
  6. Doğru şıkkı seç: I ___ my keys. Can you help me find them? a) lost b) have lost
  7. Doğru şıkkı seç: We ___ to Antalya two years ago. a) went b) have gone
  8. "Have you ever tried Turkish coffee?" sorusuna kısa ve doğru bir cevap yaz.

Cevap Anahtarı

  • 1) saw
  • 2) haven't finished
  • 3) Ali came home last night.
  • 4) I have never been to Japan.
  • 5) has lived
  • 6) b) have lost
  • 7) a) went
  • 8) Örnek: Yes, I have. / No, I haven't.
  • Telaffuz ipucu

    • "Have" kelimesi konuşma dilinde genelde kısaltılır: "I've", "She's", "They've" şeklinde söylenir, yazıda da böyle kullanılabilir.
    • "V3" (fiilin üçüncü hali) düzenli fiillerde "-ed" ile biter (finished, visited); düzensiz fiillerde ezbere öğrenilmesi gerekir (go → gone, see → seen).
    • "Yet" kelimesi cümle sonunda, "already" ve "just" ise genelde "have/has" ile fiil arasında kullanılır.

Bu dersi kayıt olmadan izleyebilirsin. İlerlemeni kaydetmek, sertifika almak ve puan tablosuna girmek için ücretsiz üye ol: Kayıt Ol