Present perfect progressive olarak da bilinen present perfect continuous tense, geçmişte başlayıp hâlâ devam eden bir eylemi anlatır. Eylemin ne kadar sürdüğüne ya da yakın geçmişte yapılan ve şu anda görünür bir sonuç bırakan bir etkinliğe odaklanır; onu sade present perfect'ten ayıran da tam olarak budur. Bu rehberde formülü, ipucu veren zaman ifadelerini ve bu zamanın kolayca fazla kullanıldığı durumları ele alıyoruz.
.webp?alt=media&token=8563be35-c0b9-416c-96d0-d7f1c17af710)
Bu zamanı have ya da has + been + sonuna -ing eklenmiş bir fiil ile kurarsınız. İngilizcedeki dört present zamandan biridir ve perfect yapısını süregelen bir süre duygusuyla birleştiren tek zamandır.
Present perfect continuous'u diğer present zamanlarla karşılaştırmak, bu zamanın şu ana kadar kesintisiz süren zaman dilimine nasıl odaklandığını net biçimde gösterir:
| Zaman | Odak | Örnek |
|---|---|---|
| Present simple | Alışkanlıklar, gerçekler, programlar | He studies English every evening. |
| Present continuous | Şu anda gerçekleşen eylemler | He is studying English right now. |
| Present perfect | Şimdiyle bağlantılı geçmiş eylem | He has studied English for two years. |
| Present perfect continuous | Süregelen bir eylemin süresi | He has been studying English since he was ten. |
Present perfect continuous süreyi ya da devam eden süreci öne çıkarırken, sade present perfect sonucu ya da tamamlanmayı vurgular. "I have been reading this book" süregelen eylemi öne çıkarır; "I have read this book" ise kitabın bittiğini vurgular. İkisi de dil bilgisi açısından doğrudur ama farklı sorulara yanıt verir; bu ikisini karıştırmak İngilizcede en çok araştırılan gramer karşılaştırmalarından biridir.
Present perfect continuous cümleleri, yardımcı fiiller ve -ing biçimiyle basit bir kalıba göre kurulur:
| Biçim | Kural | Örnek |
|---|---|---|
| Olumlu | have / has + been + verb-ing | I have been waiting. |
| Olumsuz | have / has + not + been + verb-ing | She hasn't been feeling well. |
| Soru | Have / Has + özne + been + verb-ing? | Have you been working? |
Bu zaman, süregelen zamanı ya da yakın geçmişteki bir eylemi vurgulayan birçok durumda vazgeçilmezdir:
Geçmişte başlayıp şu ana kadar devam eden eylemler.
Yakın geçmişte yapılan ve şu anda görünür bir etki ya da sonuç bırakan eylemler.
Bir durumun ya da işin ne kadar süredir devam ettiğine odaklanma.
Yakın geçmişte tekrarlanan eylemlere dair şikâyet ya da yorum belirtmek.
Belirli zaman ifadeleri present perfect continuous'a düzenli olarak eşlik eder:
| İfade | Kullanım | Örnek |
|---|---|---|
| for | Bir zaman uzunluğu | for two hours |
| since | Belirli bir başlangıç noktası | since 3:00 PM |
| all day / all morning | Kesintisiz bir zaman dilimi | all day long |
| lately / recently | Belirtilmemiş yakın bir dönem | working hard lately |
Yapıyı değiştirmenin odağı tamamlanma ile süreç arasında nasıl kaydırdığına bakın:
| Cümle | Doğru Biçim | Neden |
|---|---|---|
| I ___ (read) three books this month. | have read | Sonucu/sayıyı vurgular |
| I ___ (read) for two hours straight. | have been reading | Süreyi vurgular |
| She ___ (know) him for years. | has known | Durum fiili, continuous kullanılmaz |
| They ___ (build) that house for a year. | have been building | Süregelen süreci vurgular |
Present perfect continuous kullanırken şu sık hatalara dikkat edin:
| Yanlış | Doğru |
|---|---|
| I have been knowing him for years. | I have known him for years. |
| She has been done her homework. | She has been doing her homework. |
| We have work here since 2020. | We have been working here since 2020. |
Learna AI, bir cümlenin süreyi mi yoksa tamamlanmış bir sonucu mu anlattığını dinler ve vurgu gerçekten bir şeyin ne kadar süredir devam ettiğindeyse sizi been + -ing yapısına yönlendirir. Ayrıca bu zamanda bile continuous biçim almaması gereken know ya da believe gibi durum fiillerini işaretler; for ve since'in süre ile başlangıç noktasına doğru eşleştirilip eşleştirilmediğini kontrol eder. Learna ile süre odaklı konuşma pratiği yapan öğrenciler, present perfect ile present perfect continuous arasında doğru seçimi yapmada %80 gelişme bildiriyor.
Şimdiki zamanda süre anlatmak doğal hale geldiğinde, aynı yapı past perfect continuous ile geçmişe taşınır; bu zaman da daha önceki bir geçmiş olaya kadar süregelen zamanı gösterir.
Gramer bilginizi Learna'nın öğrenme yollarıyla pratiğe dökün:
have/has + been + sonuna -ing eklenmiş fiil ile kurulan zamandır; örneğin I have been waiting for one hour ya da She has been working here for three years.
Olumlu: have/has + been + verb-ing. Olumsuz: have/has + not + been + verb-ing. Soru: Have/Has + özne + been + verb-ing?
Şu ana kadar süregelen bir zaman dilimini göstermek için, genellikle for ya da since ile birlikte kullanın; ya da yakın geçmişteki bir eylemin yol açtığı şimdiki bir sonucu açıklamak için.
Present perfect tamamlanmayı ya da sonucu vurgular; present perfect continuous ise süregelen süreci ve bunun ne kadar sürdüğünü vurgular.
Bir eylemin ne kadar süredir devam ettiği, tamamlanıp tamamlanmadığından daha önemli olduğunda ya da yakın geçmişteki bir eylem mevcut durumu açıkladığında kullanılır.
for'u bir zaman uzunluğuyla (for two hours), since'i ise bir başlangıç noktasıyla (since 3:00 PM) kullanın.
You are wet because you have been walking in the rain cümlesi, mevcut bir durumu yakın geçmişteki süregelen bir eylemle açıklar.
Bu zamanda bile normalde continuous biçimde kullanılmayan know ya da believe gibi durum fiilleriyle birlikte kullanmak.
Evet; eylem henüz durmuş olsa bile odak şimdiki görünür bir sonuçtaysa kullanılabilir: I've been running, that's why I'm out of breath.
Have ya da Has ile başlayın, ardından özne, sonra been, sonra da fiilin -ing biçimi gelir: Have you been working all day?
Present perfect continuous süregelen bir eylemi şimdiyle bağlar; past continuous ise geçmişte belirli bir anda devam eden, şimdiyle bağlantısı olmayan bir eylemi anlatır.
Present perfect simple "ne" ya da "kaç tane" sorusuna yanıt verir; present perfect continuous ise "ne kadar süredir" sorusuna yanıt verir. Bu yüzden asıl mesele süre olduğunda daha iyi bir seçimdir.
Learna AI, bir cümlenin tamamlanmış bir sonucu mu yoksa süregelen bir süreyi mi vurguladığına bakar ve amaçlanan anlama uyan biçimi önerir.
Evet. Learna AI, for ve since arasında seçim yapmanızı gerektiren cümlelerle alıştırma yaptırır ve "since two hours" gibi hatalı eşleşmeleri anında düzeltir.