Present Perfect Continuous (have/has been + Ving)

– We have been formulating this strategy.

– He has been working on this project for a week.

1. Introduction & Basic Concept (Giriş ve Temel Mantık) 🏗️

Present Perfect Continuous Tense; geçmişte başlayıp günümüze kadar kesintisiz devam eden veya çok kısa bir süre önce bitmiş olup sonucu/etkisi şu an gözle görülebilen eylemlerin sürecini (ne kadar sürdüğünü) vurgulamak için kullanılır.

Türkçedeki karşılığı çoğunlukla “-mekte/-makta”, “-dir/-dir” veya “-iyor” şeklindedir (üç saattir ders çalışmaktayım/çalışıyorum, sabahtan beri yağmur yağıyor). 🎯

🏗️ Cümle Yapısı ve Formülü

👉 Formül: Özne + HAVE / HAS + BEEN + Fiil + "-ing"

  • I / You / We / Theyhave been + Verb-ing
  • He / She / Ithas been + Verb-ing

👍 Affirmative Sentences (Olumlu Cümleler) ✨

Olumlu cümle kurarken özneden sonra “have been” veya “has been” getirilir, ardından ana fiilimize “-ing” takısı eklenir! 🎨

  • 🟢 I have been studying English for three hours. 📚⏱️ (Üç saattir İngilizce çalışmaktayım/çalışıyorum.)
  • 🟢 She has been working at this company since 2020. 🏢🗓️ (2020’den beri bu şirkette çalışıyor.)
  • 🟢 It has been raining all morning. 🌧️🌅 (Bütün sabah yağmur yağdı/yağıyor.)

👎 Negative Sentences (Olumsuz Cümleler) 🛑

Olumsuz cümle yaparken have ve has yardımcı fiillerine “not” olumsuzluk eki eklenir (haven’t been / hasn’t been). Ana fiilimiz “-ing” takısını almaya devam eder!

  • 🛑 I haven’t been sleeping well lately. 😴❌ (Son zamanlarda iyi uyuyamıyorum.)
  • 🛑 He hasn’t been feeling well since yesterday. 🤒🚫 (Dünden beri kendini iyi hissetmiyor.)
  • 🛑 They haven’t been practicing enough. ⚽❌ (Yeterince pratik yapmıyorlar.)

❓ Yes / No Questions (Evet / Hayır Soruları) 🧐

Soru sorarken Have veya Has cümlenin en başına geçer. Özne arada kalır, ardından been ve “-ing” takılı fiil gelir.

👉 Formül: HAVE / HAS + Özne + BEEN + Fiil + "-ing"?

  • Have you been waiting long? ⏳🤔 (Çok zamandır mı bekliyorsun?)
  • Has she been crying? Her eyes are red. 😢❓ (O ağlıyor muydu / ağladı mı? Gözleri kırmızı.)
  • Have they been living here for a long time? 🏠 (Uzun zamandır mı burada yaşıyorlar?)

💬 Short Answers (Kısa Cevaplar) ✨

Kısa cevap verirken esas fiil ve been tekrar edilmez; sadece özne ve have/has veya haven’t/hasn’t kullanılır!

  • 💬 Have you been working hard? ➔ 👍 Yes, I have. / 👎 No, I haven’t. 💼
  • 💬 Has it been snowing? ➔ 👍 Yes, it has. / 👎 No, it hasn’t. ❄️

🌍 Wh- Questions (Soru Kelimeli Sorular) 🕵️‍♀️

Soru kelimeleri (How long, What, Where, Why) en başa yazılır. Hemen ardından “have/has” – özne – been ve “-ing” takılı fiil sıralanır! 🛤️

  • How long have you been learning English? 🇬🇧⏱️ (Ne kadar zamandır İngilizce öğreniyorsun?)
  • 🌐 What has she been doing all day? 🤷‍♂️🌙 (Bütün gün ne yapıp durdu?)
  • 🗯️ Why have they been arguing so loudly? 🗣️💥 (Neden bu kadar yüksek sesle tartışıyorlar?)

2. Time Expressions & Main Uses (Zaman Zarfları ve Kullanım Alanları) ⏰

A. ⏱️ Duration Focus with “For” & “Since” (Süreç Vurgusu)

Eylemin ne kadar süredir kesintisiz devam ettiğini anlatır.

  • For: Sürenin toplam uzunluğunu verir. (for 2 hours, for 5 months, for ages)
  • 📍 Since: Eylemin başladığı net noktayı verir. (since 9 AM, since last week, since I was young)

B. 🔍 Present Results of Recent Activity (Gözle Görülür Yakın Sonuç)

Eylem az önce bitmiş olsa dahi fiziksel etkisi/sonucu tam şu an gözle görülebiliyorsa bu zaman seçilir!

  • 🎨 My hands are dirty because I have been painting the walls. 🖌️(Ellerim kirli çünkü duvarları boyamaktaydım/boyadım. — Sonuç: Eller boyalı!)
  • 🏃‍♂️ He is out of breath because he has been running. (Nefes nefese kalmış çünkü koşmaktaydı/koştu. — Sonuç: Nefes nefese!)

3. Present Perfect Simple vs. Present Perfect Continuous (Kritik Karşılaştırma) ⚖️

Bu iki zaman sıkça karıştırılır. Aralarındaki temel farklar şunlardır:

Feature (Özellik)Present Perfect Simple 🏆Present Perfect Continuous 🔄
Ana Odak (Focus)Eylemin TAMAMLANMASI ve SONUCUDUR.Eylemin SÜRECİ ve KESİNTİSİZLİĞİDİR.
Soru TipiHow much? / How many? (Kaç tane?)How long? (Ne kadar süredir?)
Örnek CümleI have written five letters today. ✉️✉️ (5 mektup yazdım — İş bitti)I have been writing letters for hours. ✉️⏳ (Saatlerdir mektup yazmaktayım — Süreç vurgusu)
KalıcılıkKalıcı durumlar için tercih edilir.Geçici durumlar için tercih edilir.

4. Advanced Usage: Advanced C1/C2 Concepts (İleri Düzey Kullanım) 🚀

A. 🧠 Stative Verbs Exclusion (Durum Fiilleri Kuralı)

Zihinsel süreç, duygu veya sahiplik bildiren durum fiilleri (know, understand, like, believe, belong, want, have) süreç bildirse dahi “-ing” takısı ALMAZLAR! Bu fiillerle Present Perfect Continuous yerine Present Perfect Simple kullanılır! 💡

  • Incorrect: I have been knowing him for ten years.
  • Correct: I have known him for ten years. 🤝 (Onu 10 yıldır tanıyorum.)
  • Incorrect: She has been having this car since 2018.
  • Correct: She has had this car since 2018. 🚗 (2018’den beri bu arabaya sahip.)

B. 💣 Temporary vs. Permanent Situations (Geçici vs. Kalıcı Durumlar)

  • Kalıcı (Permanent – Simple): I have lived in London all my life. 🇬🇧 (Tüm hayatım boyunca Londra’da yaşadım — Kalıcı)
  • Geçici (Temporary – Continuous): I have been living in London for a few weeks. 🏨 (Birkaç haftadır Londra’da yaşıyorum — Geçici konaklama)

C. ⛓️ Passive Form Avoidance (Pasif Yapıdan Kaçınma) ⚙️

Gramer olarak HAVE BEEN BEING + V3 yapısı teori olarak var olsa da İngilizcede son derece hantal ve kaba kabul edilir. Bu nedenle bu yapının pasifi yerine Present Perfect Passive (have/has been + V3) kullanılır.

  • Awkward (Avoid): The house has been being painted for two days.
  • Natural (Use Instead): The house has been painted for two days / is being painted. 🖌️