Bir B1 öğrenciyi B2'nin altına çeken tek dilbilgisi hatası, have done ile did kullanımını karıştırmaktır. İyi haber: her cümleden önce kendine soracağın tek bir soru var ve bu soru doğru zamanı otomatik seçiyor.
Zamanı seçen tek soru
Bir fiil söylemeden önce şunu sor: "Bunun ne zaman olduğunu söyleyebilir miyim?"
- Evet → past simple (did, went, ate)
- Hayır → present perfect (have done, have gone, have eaten)
Bu kadar. Tüm sistem bu tek karara indirgeniyor.
"I saw him yesterday." (Ne zaman? Dün. → past simple) "I have seen him." (Ne zaman? Önemli değil, zaman verilmedi. → present perfect)
Zaman ifadesi cep listesi
Bazı zaman ifadeleri HER ZAMAN tek bir zamanla eşleşir. Listeleri ezberle:
Past simple zaman ifadeleri (belirli, bitmiş an): yesterday, last week, last year, in 2020, two days ago, at 3pm, when I was a child, on Monday
Present perfect zaman ifadeleri (açık, bitmemiş ya da belirsiz): ever, never, already, yet, just, since 2020, for two years, recently, so far, this week (hâlâ devam ediyor), today (hâlâ devam ediyor)
"Hâlâ şimdiyi etkiliyor mu" testi
Hiç zaman ifadesi yoksa şunu sor: sonuç hâlâ şimdiyi etkiliyor mu?
- "I have lost my keys." → hâlâ kayıp. → present perfect.
- "I lost my keys yesterday." → bitmiş bir hikaye. → past simple.
Aynı olay, sonucun hâlâ önemli olup olmamasına bağlı olarak iki zamandan birini alabilir.
Asla yapmaman gereken klasik hata
Çözüm mekanik: yesterday, last, ago, in [yıl], when gördün mü? → past simple. İstisnasız.
Alıştırma: doğru zamanı seç
Boşluğu doğru biçimle doldur (past simple ya da present perfect):
- I in Tokyo for three years. (hâlâ orada yaşıyor)
- She in Paris in 2018. (belirli yıl — bitmiş)
- sushi? (açık soru)
- We to the cinema yesterday.
- He the report yet.
- I her since Monday.
- They a new car last week.
- The bus .
Bonus: ezberlemen gereken düzensiz geçmiş zaman ortaçları
Ortaçların çoğu -ed ile biter (worked, finished). Ama yüksek frekanslı fiiller düzensiz. Bunları çalış — present perfect kullanımının %80'i bunlardır:
see(past participle) go(past participle) do(past participle) be(past participle) eat(past participle) give(past participle) take(past participle) write(past participle) break(past participle) speak(past participle) drive(past participle) forget(past participle)Hepsini 10 saniyenin altında hatırlayabiliyorsan, kalıbı yakaladın. Yakalayamadıysan, bir hafta boyunca her gün çalış.