Ücretsiz Başla

Since ile For Farkı

since = başlangıç noktası · for = süre

Since ve for, özellikle Present Perfect ve Present Perfect Continuous ile kullanılan iki zaman edatıdır ve Türkçe konuşanların en çok karıştırdığı konulardan biridir. Kural aslında tek cümledir: since'ten sonra eylemin başladığı an (başlangıç noktası), for'dan sonra eylemin ne kadar sürdüğü (süre) gelir.

I have lived in İzmir since 2020.2020'den beri İzmir'de yaşıyorum. (başlangıç noktası: 2020) I have lived in İzmir for six years.Altı yıldır İzmir'de yaşıyorum. (süre: altı yıl)

Since mi, For mu? Karşılaştırma Tablosu

sincefor
Anlamı"…-den beri" — eylemin başladığı nokta"… boyunca / …-dır" — eylemin süresi
Cevapladığı soruNe zamandan beri? (başlangıç)Ne kadar süredir? (miktar)
Sonrasına gelenTakvimde işaretlenebilen bir an: since 2020, since Monday, since March, since 9 o'clock, since last week, since my birthday, since I was a childBir zaman miktarı: for two years, for six months, for a week, for three hours, for ten minutes, for a long time, for ages
Tipik zamanPresent Perfect (Continuous)Present Perfect (Continuous), ayrıca Past Simple gibi diğer zamanlar

Pratik test: Sonrasına gelen ifadeyi takvimde tek bir noktaya işaretleyebiliyorsan since, ifade bir miktar/uzunluk bildiriyorsa for kullan. "2020" takvimde bir noktadır → since 2020. "İki yıl" bir uzunluktur → for two years.

Since: Başlangıç Noktası

Since'ten sonra eylemin başladığı an gelir. Bu an bir yıl, bir gün, bir saat ya da Past Simple bir yan cümle olabilir:

She has been a teacher since 2018.2018'den beri öğretmen. (2018 = başlangıç noktası)
I have known him since we were at university.Üniversitedeyken tanıştığımızdan beri onu tanıyorum. (since + Past Simple yan cümle)

For: Süre

For'dan sonra bir zaman miktarı gelir — dakika, saat, gün, yıl ya da a long time gibi belirsiz bir süre:

They have been married for twenty years.Yirmi yıldır evliler. (yirmi yıl = süre)

Not: for yalnızca Present Perfect'e özgü değildir; bitmiş süreler için Past Simple ile de kullanılır: "We stayed in Antalya for a week." (Antalya'da bir hafta kaldık — tatil bitti.)

Present Perfect (Continuous) ile Kullanım

Geçmişte başlayıp hâlâ devam eden durumlar için İngilizce, Present Perfect veya Present Perfect Continuous kullanır; başlangıcı since, süreyi for verir. Türkçede bu cümleler genellikle şimdiki zamanla ("-dır yaşıyorum", "-den beri çalışıyorum") çevrilir:

He has worked at this company since January.Ocaktan beri bu şirkette çalışıyor.
It has been snowing for three hours.Üç saattir kar yağıyor. (Present Perfect Continuous + for)

How long Soruları

Bir eylemin ne kadar süredir devam ettiğini How long…? ile sorarız; cevap since ile de for ile de verilebilir:

How long have you lived here?Ne kadar zamandır burada yaşıyorsun?— Since 2021. / — For five years.— 2021'den beri. / — Beş yıldır.
How long has she been learning English?Ne zamandır İngilizce öğreniyor?— Since she was ten. / — For a long time.— On yaşından beri. / — Uzun zamandır.

8 Örnek Çift: Aynı Cümle, İki Yol

Aynı durum çoğu zaman hem since hem for ile anlatılabilir — biri başlangıcı, diğeri süreyi söyler:

1. She has worked here since 2019.2019'dan beri burada çalışıyor.She has worked here for seven years.Yedi yıldır burada çalışıyor.
2. It has been raining since Monday.Pazartesiden beri yağmur yağıyor.It has been raining for three days.Üç gündür yağmur yağıyor.
3. I haven't seen him since last summer.Geçen yazdan beri onu görmedim.I haven't seen him for a year.Bir yıldır onu görmedim.
4. They have been living in İstanbul since 2015.2015'ten beri İstanbul'da yaşıyorlar.They have been living in İstanbul for more than ten years.On yıldan uzun süredir İstanbul'da yaşıyorlar.
5. He has been studying English since he was ten.On yaşından beri İngilizce çalışıyor.He has been studying English for many years.Yıllardır İngilizce çalışıyor.
6. We have been waiting since 8 o'clock.Saat 8'den beri bekliyoruz.We have been waiting for two hours.İki saattir bekliyoruz.
7. My phone has been broken since yesterday.Telefonum dünden beri bozuk.My phone has been broken for a day.Telefonum bir gündür bozuk.
8. She has known her best friend since childhood.En yakın arkadaşını çocukluğundan beri tanıyor.She has known her best friend for twenty years.En yakın arkadaşını yirmi yıldır tanıyor.

Ago ile Karışıklık

Üçüncü bir oyuncu daha var: ago ("önce"). Ago, eylemin ne zaman olduğunu söyler, Past Simple ile kullanılır ve zaman ifadesinin sonuna gelir. For ise sürenin uzunluğunu söyler:

İfadeAnlamıZaman
two years agoiki yıl önce (geçmişteki bir an)Past Simple: I moved here two years ago. Buraya iki yıl önce taşındım.
for two yearsiki yıldır / iki yıl boyunca (süre)Present Perfect: I have lived here for two years. İki yıldır burada yaşıyorum.
since 20242024'ten beri (başlangıç noktası)Present Perfect: I have lived here since 2024. 2024'ten beri burada yaşıyorum.

Aynı gerçeği üç şekilde söyleyebilirsin: "I moved here two years ago" (taşınma anı), "I have lived here for two years" (süre) ve "I have lived here since 2024" (başlangıç — bugün 2026'daysak).

Sık Yapılan Hatalar

❌ I have lived here since two years. → ✅ I have lived here for two years.
"Two years" bir süredir, başlangıç noktası değil — süreyle her zaman for kullanılır. Türkçedeki "iki yıldan beri" kalıbı bu hataya yol açar; İngilizcesi for two years ya da since 2024'tür.
❌ I am working here for five years. → ✅ I have been working here for five years.
Geçmişte başlayıp hâlâ süren eylemlerde Present Continuous değil, Present Perfect (Continuous) kullanılır.
❌ I have bought this car two years ago. → ✅ I bought this car two years ago.
Ago geçmişteki belirli bir anı işaret eder ve Present Perfect ile değil, Past Simple ile kullanılır.
❌ We have known each other since five years ago. → ✅ We have known each other for five years.
Since ile ago aynı ifadede birleştirilmez; ya for five years ya da since 2021 denir.

Sık Sorulan Sorular

Since ile for arasındaki fark nedir?

Since bir başlangıç noktası bildirir (since 2020 — 2020'den beri), for ise bir süre bildirir (for two years — iki yıldır). Since'ten sonra eylemin başladığı an, for'dan sonra ne kadar sürdüğü gelir.

Neden "since two years" yanlıştır?

Çünkü "two years" bir süredir, başlangıç noktası değildir. Süreyle for kullanılır: for two years. Since ancak bir başlangıç noktasıyla kullanılabilir: since 2024, since Monday, since I was a child.

Ago ile for arasındaki fark nedir?

Ago eylemin ne zaman olduğunu söyler ve Past Simple ile kullanılır: I moved here two years ago (iki yıl önce taşındım). For eylemin ne kadar sürdüğünü söyler: I have lived here for two years (iki yıldır yaşıyorum). Ago geçmişteki bir anı, for bir süreyi anlatır.

Since ve for hangi zamanlarla kullanılır?

Since neredeyse her zaman Present Perfect veya Present Perfect Continuous ile kullanılır: I have worked here since 2019. For ise daha esnektir; Present Perfect (for two years) dışında Past Simple (I stayed there for a week) ve diğer zamanlarla da süre bildirebilir.

Since ve For'u Alıştırmalarla Pekiştir

TenseMaster Academy'de interaktif dersler, mini oyunlar ve quizlerle 12 İngilizce zamanı ücretsiz öğren. XP kazan, seviye atla, rozet topla!

Ücretsiz Hesap Aç