Present perfect mi, past simple mı? (have seen / saw)
İkisi de geçmişi anlatır ama farklı şekilde.
Adım adım ilerleKurallar
Kural 1: Belli, bitmiş zaman → past simple
Cümlede yesterday, last week, in 2020, two days ago, when I was… gibi bitmiş bir zaman varsa past simple kullanılır.
Kalıp: özne + V2 + bitmiş zaman
Örnek: We played chess yesterday. (Dün satranç oynadık.)
Örnek: She was born in 2015. (2015'te doğdu.)
Kural 2: Zaman yok / deneyim → present perfect
Hayat deneyimini anlatırken (ever, never) ya da zamanı söylemediğimizde present perfect kullanırız.
Kalıp: özne + have / has + V3
Örnek: Have you ever ridden a horse? (Hiç ata bindin mi?)
Örnek: I have never tried snails. (Hiç salyangoz denemedim.)
Kural 3: Sonucu şimdi → present perfect
Geçmişteki bir olayın sonucu şimdi önemliyse present perfect kullanırız: just, already, yet. (Amerikan İngilizcesinde günlük konuşmada bu kelimelerle past simple de sık duyulur: *I just ate. / Did you finish yet?*)
Örnek: I have lost my pen. Can I borrow yours? (Kalemimi kaybettim. Seninkini ödünç alabilir miyim?)
Örnek: The bus has just left. (Otobüs az önce gitti.)
Kural 4: Bitmemiş zaman → present perfect
today, this week, this year, so far gibi henüz bitmemiş zamanlarla present perfect kullanılır. (Amerikan günlük konuşmasında *today, this week* ile past simple de duyulur; ama so far ile hep present perfect kullanılır.)
Örnek: I have drunk four glasses of water today. (Bugün dört bardak su içtim.)
Örnek: We have learned a lot this year. (Bu yıl çok şey öğrendik.)
Sık yapılan hatalar
I have seen him yesterday.→ I saw him yesterday.yesterday → past simple.
When have you arrived?→ When did you arrive?When soruları → past simple.
I have finished it two hours ago.→ I finished it two hours ago.ago → past simple.
B1 seviyesinde 28 konu içinde 2. sırada.