Tüm kelime, okuma ve gramer çalışmaları 2027/1 YÖKDİL sınavına kadar ücretsiz. Hemen hesap aç →
← Gramer üniteleri Ünite 18 · 4 alıştırma · 25 soru

How long have …? have been / have been doing

Geçmişte başlayıp hâlâ süren durumlar (has been active for), How long …? soruları, have been + -ing, durum fiilleri ve "-den beri" yapısının Türkçe ile farkı.

AGeçmişte başlayan, hâlâ süren durum

Bir durum geçmişte başlayıp şimdi de sürüyorsa present perfect kullanılır. Türkçede geniş ya da şimdiki zamanla ("… yıldır aktif") söylenir; İngilizcede is değil has been gerekir.

Türkçeİngilizce
Yanardağ 50 yıldır aktif.The volcano has been active for 50 years. (is active for ✗)
Teleskop 1990'dan beri yörüngede.The telescope has been in orbit since 1990.
Bu türü 10 yıldır biliyoruz.We have known about this species for ten years.
  • The Voyager 1 probe has been in space since 1977.Voyager 1 sondası 1977'den beri uzayda.

YÖKDİL ipucu"-dır / -den beri" gördüğünüzde İngilizcede have / has been ya da have / has + V3 düşünün; "is … for" kullanılmaz.

BHow long …? soruları

How long "ne zamandır" anlamında present perfect ile kullanılır. Cevap for (süre) ya da since (başlangıç) ile verilir.

SoruCevap
How long has the volcano been active?For about 50 years.
How long have scientists known about this virus?Since 1981.
How long have the patients been taking the drug?For six months.
  • How long has the glacier been retreating?Buzul ne zamandır geri çekiliyor?

YÖKDİL ipucuKarşılaştırın: "How long is the experiment?" (Deney ne kadar sürecek / uzunluğu ne?) ↔ "How long has the experiment been running?" (Ne zamandır sürüyor?)

Chave / has been + -ing: süreci vurgulamak

Eylem fiilleri, süreç vurgulanırken have / has been + -ing (present perfect continuous) biçimine girer.

YapıÖrnek
have / has been + -ingScientists have been studying the ozone hole for decades.
Sea levels have been rising since the 19th century.
It has been raining for three days, so the river is flooding.
  • Researchers have been monitoring the volcano since it began to show activity.Araştırmacılar yanardağ hareketlenmeye başladığından beri onu izliyor.

YÖKDİL ipucuSüreç ve süre → have been doing; sonuç ve miktar → have done: "They have been testing the drug for two years" / "They have tested the drug on 500 patients".

DDurum fiilleri: -ing almaz

know, have (sahip olmak), contain, believe, exist, belong gibi durum fiilleri süre bildirilse bile have been + -ing biçimine girmez.

DoğruYanlış
We have known about the problem for years.have been knowing ✗
The species has existed for 200 million years.has been existing ✗
The company has had the patent since 2015.has been having ✗
  • Sharks have existed for more than 400 million years.Köpekbalıkları 400 milyon yıldan uzun süredir var.

YÖKDİL ipuculive, work, study hem have done hem have been doing ile kullanılabilir: "They have lived / have been living here for years" (ikisi de doğru).

Alıştırmalar

Yorumlar

Henüz yorum yok. İlk yorumu siz yazın.

Yorum yaz

Yorumunuz onaylandıktan sonra yayımlanır. Giriş yaparsanız hemen yayımlanır. Yorum yazarak aydınlatma metnini okuduğunuzu kabul edersiniz.