for / since ve How long…? (-dir, -den beri)
Present perfect ile bir şeyin ne kadar süredir devam ettiğini söylerken for ve since kullanırız.
Adım adım ilerleKurallar
Kural 1: for + süre
for bir zaman uzunluğu anlatır: kaç dakika, kaç gün, kaç yıl. Türkçedeki -dır / -dir gibidir.
Kalıp: for + süre
Örnek: I've had my bike for two years. (İki yıldır bisikletim var.)
Örnek: We've been here for ten minutes. (On dakikadır buradayız.)
Kural 2: since + başlangıç
since bir şeyin başladığı anı anlatır: bir gün, bir tarih, bir olay. Türkçedeki -den beri gibidir.
Kalıp: since + başlangıç noktası
Örnek: I've known her since 2021. (Onu 2021'den beri tanıyorum.)
Örnek: He's been happy since he got a puppy. (Yavru köpek aldığından beri mutlu.)
Kural 3: How long…?
Süreyi sormak için How long + present perfect kullanırız.
Kalıp: How long have / has + özne + V3?
Örnek: How long have you had that bag? (O çanta ne zamandır sende?)
Örnek: How long has she lived here? (Ne zamandır burada yaşıyor?)
Sık yapılan hatalar
I live here for five years.→ I have lived here for five years.Süre + şimdiye kadar → present perfect.
I've known him since three years.→ I've known him for three years.Süre → for.
She has been here for Monday.→ She has been here since Monday.Başlangıç günü → since.
B1 seviyesinde 28 konu içinde 4. sırada.