Cümle yapısı: Present perfect continuous (have/has been + -ing)
Geçmişte başlayıp hâlâ süren bir etkinliğin ne kadar zamandır sürdüğünü anlatan zaman.
Parçaları birleştirBu bölümde
Ne zaman kullanılır?
Geçmişte başlayıp hâlâ süren ya da az önce biten bir etkinliğin süresini vurgular. Tipik sorusu: How long…? (Ne zamandır…?)
Present perfect continuous
geçmişten beri sürüyor; hâlâ sürüyor
Kalıp: Özne + have/has been + fiil + -ing
Örnek: I have been waiting for the bus for twenty minutes.
Örnek: It has been raining since this morning.
Formül
Olumlu: They have been playing for an hour. · Olumsuz: We haven't been waiting long. · Soru: Have you been waiting long? · Kısa cevap: Yes, I have. / No, I haven't.
Renkli örnekler
Türkçede -iyor, İngilizcede have been + -ing.
Örnek: I have been learning English for three years. (Üç yıldır İngilizce öğreniyorum.)
Örnek: It has been raining since this morning. (Sabahtan beri yağmur yağıyor.)
Türkçe karşılıklar
Örnek: They have been playing for two hours. (İki saattir oyun oynuyorlar.)
Örnek: How long have you been waiting here? (Ne zamandır burada bekliyorsun?)
İpucu
Türkçedeki “Üç yıldır öğreniyorum” İngilizcede şimdiki zaman OLMAZ: “I am learning English for three years” yanlış; I have been learning English for three years. know, like gibi durum fiillerinde present perfect kullanılır: I have known her for years.
B2 seviyesinde 8 bölüm içinde 5. sırada.