7 Nisan 2022 Perşembe

have been learning - have learnt

Present Perfect Continuous / Progressive

Geçmişte başlamış ve hala sürmekte olan eylemler / olaylar ifade edilirken…

Subject + have/has + been + Verb(ing)


- We have been working here since 2005. (2005 yılından beri burada çalışıyoruz)

- The price of oil has been rising steadily the last several months.
(Petrol fiyatları son birkaç aydır istikrarlı bir şekilde yükseliyor)

- It has been raining for hours. (Saatlerdir yağmur yağıyor)

- Africans have been walking across the continent for thousands of years. (Afrikalılar binlerce yıldır kıtada yürüyorlar)

- How long have you been waiting for me? (Beni ne kadar zamandır bekliyorsun?)

- She hasn’t been saving money. (O para biriktirmiyor)



Present Perfect Tense ile Present Perfect Continuous farkı

Present Perfect geçmişte başlayıp bugünü etkileyen,

Present Perfect Continuous geçmişte başlayıp bugünü etkileyen ve hâlâ devam eden fiilleri ifade eden zamandır.

Present Perfect ile asıl vurgulanan eylem veya olayın kendisi iken,

Present Perfect Continuous ile vurgu yapılan öncelikle süreçtir. Eylem veya olay şu kadar zamandır sürmektedir. Bu yüzden for, since gibi zaman zarfları kullanılır.

- I have been learning English idioms for three years. (Üç yıldır İngilizce deyimleri öğreniyorum)

- I have learnt English idioms. (İngilizce deyimleri öğrendim)

Present Perfect Continuous geçmişte başlayıp bugünü hala devam eden zamandır denmişti ancak bazı istisnaları vardır.

- I have been calling you for hours. (Saatlerdir seni arıyorum)
Örnekte telefonla aranan kişiye ulaşılsa bile ifadeye bir sitem havası katmak için bu yapı kullanılabilir. Ne kadar uzun zamandır ulaşılmaya çalıştığı vurgulanır.


Bütün perfect continuous zamanlarda 'been' yardımcı fiili bulunur. (Present perfect continuous, past perfect continuous, future perfect continuous)

Bütün continuous zamanlarda olduğu gibi Present Perfect Continuous ile durum fiilleri (stative verbs) kullanılmaz.
Örn: like, love, know, understand...

Yanlış bir cümle olacak 'I have been knowing...' yerine, Present Perfect zamanlı 'I have known...' kullanılır.

Hiç yorum yok:

Yorum Gönder