talkup
Gramer Notları

Present Perfect mi Past Simple mı? Konuşurken Hangisi

Present perfect past simple farkını kural ezberlemeden, üç soruyla çöz. Konuşurken zaman ifadesine, sonuca ve açık döneme bakarak doğru zamanı hızla seç.

Kafede iki arkadaş sohbet ederken biri geçmiş bir tatilini anlatıyor

Konuşmada bitmiş bir olayın zamanını söylüyorsan Past Simple, zamanını söylemiyor ama sonucu şimdiye bağlıyorsan Present Perfect kullan. "I lost my keys yesterday" ile "I have lost my keys" arasındaki fark bu: biri bir olayı anlatır, diğeri şu an elinde olan bir durumu.

Bir eğitmenimiz bu konuyu şöyle özetliyor: "Öğrenci kuralı biliyor ama konuşurken kural aklına gelmiyor. Çünkü Türkçede ikisi de aynı cümleye düşüyor." Haklı. "Anahtarlarımı kaybettim" cümlesi hem dünü hem bugünü anlatabilir. İngilizce ise seni seçmeye zorlar.

Türkçe düşününce hangi hata çıkıyor?

En sık duyduğumuz üç cümle şunlar:

  • "I have seen him yesterday." (Dün onu gördüm.) Yanlış, çünkü "yesterday" zamanı kilitliyor.
  • "I am living in Izmir for five years." (Beş yıldır İzmir'de yaşıyorum.) Doğrusu "I have lived in Izmir for five years."
  • "Did you eat?" (Yedin mi?) Yanlış değil ama "Have you eaten?" demek, sonucu soran doğal cümledir ve çoğu zaman aradığın şeydir.

Sebep aynı: Türkçedeki "-dı" ve "-yor" ayrımı İngilizcedeki ayrımla örtüşmüyor. Çeviri yoluyla düşünmeyi bırakmak istiyorsan İngilizce düşünmek üzerine yazımızdaki alıştırmalar tam burada işe yarıyor.

Konuşurken kuralı hatırlamak için zamanın yok. O yüzden aşağıdaki üç soruyu kafanda sırayla sor. Üçü de birkaç saniyede biter.

1. Adım: Bitmiş bir zaman damgası var mı?

Cümlede ya da aklında "yesterday", "last week", "in 2019", "two days ago", "when I was a kid" gibi kapanmış bir zaman varsa karar verildi: Past Simple.

  • I called her last night.
  • We moved here three years ago.
  • Where did you buy that jacket?

Son örnekte zaman yazmıyor ama alışveriş belli bir anda olmuş ve sen o ana odaklanıyorsun. "When" ve "where" ile başlayan detay soruları neredeyse hep Past Simple ister. Bu adımda cevap "evet" ise diğer adımlara bakmana gerek yok.

2. Adım: Sonuç şu an görünüyor mu?

Zaman damgası yoksa kendine sor: Bu olayın etkisi şu an masada mı? Evet ise Present Perfect.

  • I've lost my phone. (Hâlâ yok, bu yüzden senden telefon istiyorum.)
  • She's just left. (Az önce çıktı, şu an burada değil.)
  • Have you finished the report? (Şimdi elimizde mi, onu soruyorum.)

Present Perfect aslında "geçmişte oldu" demez, "şimdiyi etkiliyor" der. Bu yüzden "just", "already" ve "yet" onunla çok rahat çalışır. Bir toplantıda "Did you send the file?" ile "Have you sent the file?" arasında anlam farkı yok denecek kadar azdır, ama ikincisi "dosya şu an ona ulaşmış mı" tonunu taşır.

3. Adım: Zaman dilimi hâlâ açık mı?

Bazı zaman ifadeleri bitmemiş bir dönemi gösterir: "today", "this week", "this year", "ever", "never", "so far", "for", "since". İçinde bulunduğun dönem bitmediği için Present Perfect gelir.

  • I've had three coffees today. (Gün bitmedi, belki dördüncü gelir.)
  • Have you ever been to London?
  • I've worked here since 2021. (Hâlâ çalışıyorum.)

Aynı cümle dönem kapanınca değişir: "I had three coffees yesterday." Ya da iş değiştirdiysen: "I worked there for four years." Burada tek ölçü, o durumun bugün hâlâ geçerli olup olmadığı.

İki zaman da olduğunda ne değişir?

Bazı cümlelerde ikisi de doğrudur ve fark vurguda yatar. Bir arkadaşın "Why are you so tired?" diye sorsa:

  • "I didn't sleep well." Dün geceyi anlatıyorsun, olay kapandı.
  • "I haven't slept well (this week)." Yorgunluğun şu an devam ediyor ve nedeni bu hafta.

İkincisi karşındakine "durum hâlâ ortada" mesajı verir. Günlük konuşmada bu küçük fark, sohbetin sıcaklığını bile değiştirir: ilk cümle bilgi verir, ikincisi dert anlatır.

Öğrencilerde en çok hangi küçük tuzaklar çıkıyor?

Üç tuzağı bizim derslerde neredeyse her hafta düzeltiyoruz.

  • When ile Present Perfect: "When have you arrived?" yanlıştır. "When did you arrive?" de. Çünkü when zamanı sorar, zaman da Past Simple ister.
  • Since ve for karışması: "Since" başlangıç noktasını (since 2021, since Monday), "for" süreyi (for three years, for ten minutes) söyler. İkisi de Present Perfect'e eşlik eder.
  • Hayatta olmayan biri: Vefat etmiş dedenden söz ederken "My grandfather has lived in Germany" demezsin. "My grandfather lived in Germany", çünkü hayat bitti. Hayatta olan biri için "My uncle has lived in Germany for years" doğrudur.

Eğitmenimizin önerdiği küçük bir numara var: Present Perfect cümlesini kurduktan sonra ona sessizce "şu ana kadar" ekle. "I've seen that movie (şu ana kadar)." Cümle anlamlıysa doğrudur. "I've seen it yesterday (şu ana kadar)" saçma durur, hata kendini ele verir.

Hepsini tek bakışta nasıl görürsün?

Ne duyuyorsun?Hangi zaman?Örnek
yesterday, ago, last year, in 2019Past SimpleI met him two weeks ago.
when ve where ile detay sorusuPast SimpleWhen did you start?
just, already, yetPresent PerfectI've already eaten.
ever, never, so far, todayPresent PerfectI've never tried sushi.
for, since (hâlâ devam ediyor)Present PerfectI've known her for years.

Bu tabloyu ezberleme, bir gün konuşurken kendin fark edeceksin: zamanı söylediğin anda Past Simple'a, "hiç" ya da "şimdiye kadar" dediğin anda Present Perfect'e kayıyorsun.

Konuşurken pratikte nasıl uygularsın?

Sohbet ederken ilk karşılaşmada Present Perfect ile açarsın, ayrıntıya girince Past Simple'a geçersin. Bu geçiş çok doğaldır:

A: Have you ever been to Italy?
B: Yes, I have. I went to Rome two years ago.
A: Did you like it?
B: I loved it. We ate pizza every single day.

İlk soru deneyimi sorar (zaman yok, hayat hâlâ devam ediyor), ikinci cümleden itibaren hikâye başlar ve zaman damgası gelir. Hikâye anlatırken geçmiş zamanların nasıl dizildiğini merak ediyorsan sohbette hikâye anlatma yazımıza bakabilirsin.

Emin olamadığın anda en güvenli ayar şu: zamanı söylüyorsan Past Simple. Hiçbir zaman söylemiyorsan ve sonuç önemliyse Present Perfect. Bunu ders dışında da denemek için bir alışkanlık edin: akşam gününü üç cümleyle anlat, biri Present Perfect ("I've finished..."), ikisi Past Simple olsun. Telefonuna kaydedip dinlersen kendini dinleme yöntemimizle hangi zamanı nerede şaşırdığını görürsün. Konuşmada yarım saniyelik tereddüt, yanlış zamandan daha çok göze batar. Önce akıcı konuş, doğruluğu pratikle oturt.

Sık Sorulan Sorular

Present Perfect ile Past Simple farkı tek cümlede nedir?

Past Simple bitmiş ve zamanı belli bir olayı, Present Perfect ise zamanı söylenmeyen ama sonucu şimdiyle bağlantılı bir olayı anlatır.

"I have seen him yesterday" neden yanlış?

Yesterday kapanmış bir zamandır ve kapanmış zaman Present Perfect ile kullanılmaz. Doğrusu "I saw him yesterday".

"Did you eat?" ile "Have you eaten?" arasında fark var mı?

İkisi de doğru. "Have you eaten?" şu an aç olup olmadığını, yani sonucu soran daha doğal bir cümledir.

Konuşurken hangi zamanı seçeceğimi hızlıca nasıl anlarım?

Önce cümlede bitmiş bir zaman ifadesi var mı diye bak, varsa Past Simple. Yoksa sonucun şimdi görünüp görünmediğine ve "today", "ever", "since" gibi açık bir dönem olup olmadığına bak.

Bunlar da ilgini çekebilir

Gramer Notları

Make mi Do mu? Hangi Kelimeyle Hangisi Gelir

Türkçedeki tek "yapmak" fiili yüzünden make ve do karışır. Karar, hata, ödev ve iyilik kalıplarını mantığıyla gruplayıp bir…

7 Eylül 20264 dk okuma