İngilizce

Present perfect: for, since, how long

The cat has worked here for ten years.

01

Süre kelimeleri

Türkçede «on yıldır» da «2019’dan beri» de aynı soruya cevap verir: ne zamandan bu yana? İngilizcede bu iş iki ayrı kelimeyle yapılır ve ikisi de çoğu zaman present perfect ile gelir.

İngilizceTürkçe
for… süredir, … boyunca (süre: on yıl, iki saat)
since… den beri (başlangıç: Pazartesi, 2019, saat dokuz)
how longne zamandır, ne kadar süredir
for agesçok uzun zamandır, yıllardır (gündelik)
for a long timeuzun zamandır
since theno zamandan beri
all my lifebütün hayatım boyunca, ömrüm boyunca
so farşimdiye kadar
02

for mu, since mi?

Hangisini seçeceğini kelimenin arkasından gelen şey söyler. Arkasında bir süre varsa (ten years, two hours, a week) for; bir başlangıç noktası varsa (Monday, 2019, nine o’clock, May) since.

Durum hâlâ sürüyorsa fiil have / has + V3 olur. Türkçedeki gibi geniş zaman (I live) kullanılmaz.

KısayolKısa biçimler: I have lived = I’ve lived · she has been = she’s been · have not = haven’t · has not = hasn’t

The cat has worked here for ten years.

Kedi on yıldır bu ofiste çalışıyor.

It’s half past nine. The cat has been here since nine o’clock.

Saat dokuz buçuk. Kedi saat dokuzdan beri burada.

We have only lived here for two days.

Burada oturalı daha iki gün oldu.

The kitten has been with us since Monday.

Yavru kedi pazartesiden beri bizimle.

It has been cold for weeks.

Haftalardır hava soğuk.

I have known Ece since 2019.

Ece’yi 2019’dan beri tanıyorum.

They haven’t seen their grandmother for a long time.

Babaannelerini uzun zamandır görmüyorlar.

for (süre)since (başlangıç noktası)
saatfor two hourssince nine o’clock
günfor three dayssince Monday
ayfor six monthssince May
yılfor ten yearssince 2019
belirsizfor ages · for a long timesince then · since last summer

duration — Süre. for arkasından gelen kısım: two hours, ten years.

starting point — Başlangıç noktası. since arkasından gelen kısım: Monday, 2019, last summer.

03

How long…? · hâlâ sürüyor mu, bitti mi?

«Ne zamandır…?» sorusu How long have / has + özne + V3? ile kurulur. Cevapta for ya da since gelir.

Durum bittiyse aynı for geçmiş zamanla (V2) kullanılır: I lived in Izmir for five years = beş yıl İzmir’de yaşadım, artık orada değilim. since arkasına bir cümle gelirse o cümle geçmiş zamandadır: since I was a child.

KısayolHâlâ sürüyorsa have / has + V3; bittiyse V2 + for.

How long have you lived here? — For three years. / Since 2022.

How long has she had her car? — She’s had it since last summer.

Tom has known the cat since it was a kitten.

Tom kediyi yavruluğundan beri tanıyor.

The train has gone. The cat has been on the platform for an hour.

Tren gitti. Kedi bir saattir peronda.

The cat has been asleep since lunch.

Kedi öğle yemeğinden beri uyuyor.

I have had these books since I was at school.

Bu kitaplar okuldan beri bende.

My parents lived in Germany for twenty years. Now they live in Bursa.

Annemle babam yirmi yıl Almanya’da yaşadı. Şimdi Bursa’da oturuyorlar.

She has lived in Bursa all her life.

Bütün hayatı boyunca Bursa’da yaşadı (hâlâ orada).

DurumİngilizceTürkçe
hâlâ sürüyorI have worked here for two years.İki yıldır burada çalışıyorum.
bittiI worked there for two years.Orada iki yıl çalıştım.
soruHow long have you worked here?Ne zamandır burada çalışıyorsun?
since + cümlesince I started schoolokula başladığımdan beri

unfinished time — Henüz bitmemiş, bugüne uzanan süre. for ve since bu anlamda present perfect ister.

İpuçları

Testten önce bunları bil

  1. for mu, since mi?

    En sık hata: I live here for ten years. Türkçede «on yıldır burada yaşıyorum» şimdiki zamanla söylenir, İngilizcede durum geçmişten bugüne uzandığı için I have lived here for ten years. denir.

  2. for mu, since mi?

    since ten years diye bir kalıp yoktur. «On yıl» bir süredir, başlangıç noktası değildir: for ten years. since arkasına tarih, gün, saat ya da bir olay gelir.

  3. How long…? · hâlâ sürüyor mu, bitti mi?

    How long are you here? yanlıştır; bu «Ne kadar kalacaksın?» gibi anlaşılabilir. «Ne zamandır buradasın?» demek için How long have you been here? denir.

  4. How long…? · hâlâ sürüyor mu, bitti mi?

    since arkasındaki cümle bugüne değil başlangıç anına bakar, o yüzden geçmiş zamandadır: I’ve lived here since I was five. (since I am five değil).

04

Kendini dene

Cevaba dokun — neden öyle olduğunu birlikte görelim.

The cat has worked in this office ten years.

ten years bir süredir, başlangıç noktası değil → for. «Since ten years» Türkçedeki «-dır» ekinin yanlış çevirisidir.

I’ve been at home Friday.

Cumadan beri evdeyim. Friday bir başlangıç noktası → since. ago geçmiş zamanla gelir ve sayıdan sonra durur (two days ago).

in Ankara for five years. I still love it here.

Beş yıldır Ankara’da yaşıyorum. Burayı hâlâ çok seviyorum. Durum hâlâ sürüyor (still) ve süre veriliyor → have + V3: I’ve lived. I live … for five years Türkçenin aynen çevirisidir.

The kitten has been with us two weeks.

two weeks süre → for.

My grandfather in a bank for thirty years. He doesn’t work now.

Dedem otuz yıl bir bankada çalıştı. Artık çalışmıyor. Artık çalışmıyor; süre bitmiş → geçmiş zaman (V2) + for: worked.

have you known Mert?

Mert’i ne zamandır tanıyorsun? Süre sorusu How long ile kurulur. When bir anı sorar ve present perfect ile gelmez.

The cat has been here nine o’clock.

nine o’clock bir saat noktası, süre değil → since.

I’ve wanted a cat since I a child.

Çocukluğumdan beri bir kedi istiyorum. since arkasındaki cümle başlangıç anını anlatır → geçmiş zaman: since I was a child.

Alıştırma bitti — –

Fotoğraflı anlatımla tekrar etmek istersen resimli derse geç.

0/8 · soru cevaplandı

Resimli ders
undefined