Guven
14 Yıl önce
"How long have you been" soru cümlesi olup, model bir kalıptır ve geçmişte başlamış olan ve hala devam eden şeyleri ifade etmek için Present Perfect zamanı içersinde kullanılır.
Türkçe karşılığı: ne zamandır yapıyorsun(yapıyorlar, yapıyor, v.b.), ediyorsun
(ediyor,ediyorlar vb.), yapmaya devam ediyorsun, ne zamandır ...........vb.
örnek: diyelim ki, Aylin ve Mustafa evli ve 20 yıl önce evlenmişler ayrıca bugün
evliliklerinin 20. yıldönümü:Bu durumda
-They are married(şu an)
-They have been married for 20 years.(20 yıldır evliler)
Soru:-How long have they been married?(Present perfect)
(How long are they married diyemeyiz.)
cevap:-They have been married for 20 years.
-Birde, I have been doing something(Present perfect continuous) modeli var=
Geçmişte bir şeyi yapmaya başladım ve hala yapmaya devam ediyorum ya da
az önce bitirdim.
örnek:I have been learning English for 5 years.(I'm learning değil)
örnek:It's been raining since last sunday