📘 A2-B1 Seviyesi

📌 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.

SINCE + BAŞLANGIÇ NOKTASI (Olayın takvimde başladığı gün/yıl)

FOR + TOPLAM SÜRE (O günden bugüne geçen toplam zaman)
💡 İpucu: Eğer "Ne zamandan beri?" sorusuna net bir tarih veya an veriyorsanız Since, "Aradan ne kadar zaman geçti?" diye sayıyorsanız For kullanırsınız.

🔵 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
📅
I have lived here since 2020. 2020'den beri burada yaşıyorum. (Başlangıç yılı belli)
🌧️
It has been raining since morning. Sabahtan beri yağmur yağıyor.
👦
We have been friends since we were kids. Çocukluğumuzdan (çocuk olduğumuzdan) beri arkadaşız.

🟣 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)
I have lived here for 6 years. 6 yıldır burada yaşıyorum. (Toplam geçen süre)
🐾
Diego has been sleeping for 3 hours. Diego 3 saattir uyuyor.
🕰️
I haven't seen him for a long time. Onu uzun zamandır (uzun bir süredir) görmedim.

⚖️ 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.

🔵 SINCE (Başlangıcı Verir)

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.)

🟣 FOR (Süreyi Toplar)

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!

❌ YANLIŞ KULLANIM

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.)

✅ DOĞRU KULLANIM

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)

⚠️ "Ago" Kuralı: "Since 2 days ago" (2 gün öncesinden beri) diyebilirsiniz, ancak "Since 2 days" DİYEMEZSİNİZ. Miktar varsa her zaman "For" kullanmak en güvenlisidir.

✏️ Öğrendiklerimizi Test Edelim

I haven't seen my best friend ___ 2023.
En yakın arkadaşımı 2023'ten beri görmedim. (Başlangıç yılı)
We have been married ___ ten years.
Biz 10 yıldır evliyiz. (Toplam süre miktarı)
She has worked at this company ___ she graduated.
Mezun olduğundan beri bu şirkette çalışıyor. (Olay/Başlangıç noktası)
Diego has been watching the birds ___ two hours.
Diego 2 saattir kuşları izliyor. (Toplam zaman miktarı)
It hasn't rained ___ last month.
Geçen aydan beri yağmur yağmadı. (Başlangıç noktası)
I have studied English ___ a long time.
Uzun zamandır (uzun bir süredir) İngilizce çalışıyorum.