📌 Temel Kural (Nokta atışı mı, Toplam süre mi?)
Present Perfect Tense (I have worked, She has lived) ile birlikte For ve Since kelimeleri "Ne zamandır / Ne kadardır?" sorusuna cevap verir. Aralarındaki fark, zamanı nasıl ifade ettiğinizdir.
FOR + TOPLAM SÜRE (O günden bugüne geçen toplam zaman)
🔵 SINCE (-den beri)
Olayın doğduğu anı, başladığı tarihi, günü veya saati söyleriz. Toplam ne kadar zaman geçtiğini karşı tarafın hesaplamasını bekleriz.
- Yıllar: since 2010, since 2026
- Aylar/Günler: since January, since Monday
- Saatler: since 8 o'clock, since morning
- Olaylar (Geçmiş Zaman): since I was a child, since we met
🟣 FOR (...dır / ...dir / süresince)
Başlangıç anını değil, olayın başlangıcından şu ana kadar geçen toplam zaman miktarını (süreci) veririz. Matematik hesabını biz yapıp sunarız!
- Yıllar: for 5 years, for ten years
- Aylar/Günler: for two months, for a few days
- Saatler/Dakikalar: for 3 hours, for 20 minutes
- Belirsiz Süreler: for a long time, for ages (yıllardır)
⚖️ Aynı Anlam, Farklı Yapı (Bugün 2026'dayız)
Diyelim ki şu an 2026 yılındayız. İki cümle de tamamen aynı şeyi anlatıyor, sadece matematiği farklı veriyor.
She has worked here since 2016.
(2016'dan beri burada çalışıyor.)
I haven't eaten anything since 8 AM.
(Sabah 8'den beri hiçbir şey yemedim.)
She has worked here for 10 years.
(10 yıldır burada çalışıyor. 2026-2016=10)
I haven't eaten anything for 5 hours.
(5 saattir hiçbir şey yemedim.)
⚠️ Sık Yapılan Gramer Hataları
Türkçedeki çeviri alışkanlığından dolayı yapılan o meşhur hataya dikkat!
I have known him since 5 years.
(5 years bir takvim yılı değil,
MİKTARDIR! O yüzden since gelmez.)
I work here for 2 years.
(Eylem hâlâ devam ediyorsa
Simple Present değil, Present Perfect kullanılır.)
I have known him for 5 years.
veya I have known him since 2021.
I have worked here for 2 years.
(Hâlâ çalışmaya devam ediyorum)