Korkma KonuşÖğren

A2 · 9. Present perfect

9.2 for ve since

Neden zorlanıyoruz

Türkçede ikisi de -dir / -den beri ile karşılanıyor ve sınır bulanık: "üç yıldır", "2020'den beri". İngilizce burada keskin bir ayrım yapıyor:

• for + süre uzunluğu (three years, two hours, a long time)
• since + başlangıç noktası (2020, Monday, I was a child)

Test basit: arkasından gelen şey bir takvim noktası mı, bir uzunluk mu? Noktaysa since, uzunluksa for.

İkinci zorluk: Türkçede "üç yıldır çalışıyorum" şimdiki zaman olduğu için İngilizcede de şimdiki zaman kurulma eğilimi var. Ama for/since şimdiye uzanan bir süre anlattığı için present perfect şart.

for: süre uzunluğu

Arkasına "ne kadar" sorusunun cevabı geliyor.

  • I've lived here for three years.

  • We've been waiting for twenty minutes.

  • I haven't seen her for ages.

    Günlük: "uzun zamandır".

  • for 2020

    since 2020

since: başlangıç noktası

Arkasına "ne zamandan beri" sorusunun cevabı geliyor — bir tarih, saat, gün ya da bir olay.

since bir cümle alıyorsa o cümle past simple oluyor: "I've known him since we were at school." İki kez perfect kurulmuyor.

  • I've lived here since 2021.

  • She's been ill since Monday.

  • I haven't smoked since I had the baby.

    Arkasından cümle de gelebiliyor — o cümle past simple.

  • since three years

    for three years

Şimdiki zamanla kurulmuyor

for ve since şimdiye uzanan süre anlattığı için present perfect ya da present perfect continuous ile geliyor. Bu, Türkçe konuşanların en sık yaptığı hata.

  • I work here for five years.

    I've worked here for five years.

  • I am waiting since 9 o'clock.

    I've been waiting since 9 o'clock.

  • She is here since Monday.

    She's been here since Monday.

How long ile sormak

Süre sorusu How long have you ...? kalıbıyla kuruluyor. Cevap for ya da since ile geliyor.

  • How long have you lived here?

  • How long do you live here?

    How long have you lived here?

  • How long have you been learning English?

  • For about a year. / Since last summer.

Karışan komşular: ago ve in

ago geçmişe bakıyor ve past simple istiyor; in ise bir süre sonrasını anlatıyor.

"three years ago" ve "for three years" aynı gerçeği anlatabiliyor ama zamanı farklı: ago → past simple, for → present perfect. Birini seçip yapısını ona uydurmak gerekiyor.

  • I moved here three years ago.

    Bitmiş olay → past simple.

  • I've lived here for three years.

    Aynı gerçek, perfect biçimi.

  • I've moved here three years ago.

    I moved here three years ago.

  • I'll be back in ten minutes.

    On dakika sonra.

Kendini sına

Cevabı görmeden önce kendin kur.

  • for mu since mi: "___ last Friday"

    since last Friday

    last Friday bir başlangıç noktası.

  • for mu since mi: "___ two hours"

    for two hours

    two hours bir süre uzunluğu.

  • Türkçe: "Ne zamandır İngilizce öğreniyorsun?"

    How long have you been learning English?

    Süre sorusu present perfect ile kuruluyor.

  • Hatayı bul: "I have started this job two months ago."

    I started this job two months ago.

    ago past simple istiyor.

Şimdi konuşarak dene

Bu konuyu gerçek bir konuşmada kullandığında, hata yaptığın anda düzeltme geliyor.

Google ile başla