Ücretsiz Başla

Present Perfect Continuous Tense (Süregelen Yakın Geçmiş Zaman)

Konu anlatımı · Kurallar · Örnek cümleler

Present Perfect Continuous, geçmişte başlayıp hâlâ devam eden ya da az önce biten eylemleri anlatır ve eylemin süresini vurgular. Türkçedeki "-den beri / -dır ...-yor" kalıbına karşılık gelir: "I have been studying for two hours" = "İki saattir ders çalışıyorum." Yapısı have/has + been + fiil-ing şeklindedir ve Present Perfect ile Present Continuous'un birleşimi gibi düşünülebilir.

Ne Zaman Kullanılır?

Cümle Yapısı

Olumlu Cümle

Özne + have/has been + fiil-ing

ÖzneÖrnek
I / You / We / TheyThey have been playing football since noon. Öğleden beri futbol oynuyorlar.
He / She / ItShe has been learning German for three years. Üç yıldır Almanca öğreniyor.

Kısaltmalar: I have been → I've been, she has been → she's been. been her öznede aynıdır ve asla atlanmaz; sadece have/has özneye göre değişir.

Olumsuz Cümle

Özne + haven't / hasn't been + fiil-ing

ÖzneÖrnek
I / You / We / TheyWe haven't been sleeping well lately. Son zamanlarda iyi uyuyamıyoruz.
He / She / ItHe hasn't been feeling well since Monday. Pazartesiden beri kendini iyi hissetmiyor.

Soru Cümlesi

Have / Has + özne + been + fiil-ing?

ÖzneÖrnek
I / You / We / TheyHave you been waiting long? Uzun zamandır mı bekliyorsun?
He / She / ItHas it been raining all day? Bütün gün yağmur mu yağıyor?

Zaman Zarfları (Time Expressions)

Present Perfect Continuous ile en sık kullanılan zaman ifadeleri:

for bir süre bildirir (for ten minutes, for three years), since ise başlangıç noktası bildirir (since Monday, since I moved here): "I have been working here for five years" = "I have been working here since 2021".

Örnek Cümleler

I have been learning English for six months.Altı aydır İngilizce öğreniyorum.
She has been living in İstanbul since 2020.2020'den beri İstanbul'da yaşıyor.
Your eyes are red. Have you been crying?Gözlerin kızarmış. Ağlıyor muydun?
They have been building that bridge for two years.İki yıldır o köprüyü inşa ediyorlar.
How long has he been working at this company?Ne zamandır bu şirkette çalışıyor?
We haven't been getting enough exercise lately.Son zamanlarda yeterince egzersiz yapmıyoruz.
It has been snowing all morning, so the roads are white.Bütün sabah kar yağıyor, bu yüzden yollar bembeyaz.
My hands are dirty because I have been repairing my bike.Ellerim kirli çünkü bisikletimi tamir ediyordum.

Sık Yapılan Hatalar

❌ I have been knowing him for years. → ✅ I have known him for years.
Durum fiilleri (know, believe, want, own, love...) -ing almaz; bu fiillerle Present Perfect kullanılır.
❌ She has working here since May. → ✅ She has been working here since May.
been unutulmamalı: yapı her zaman have/has + been + fiil-ing şeklindedir.
❌ I have been writing three emails. → ✅ I have written three emails.
Sonuç veya miktar (kaç tane?) önemliyse Present Perfect kullanılır; süre vurgulanacaksa continuous doğru olur: I have been writing emails all morning.
❌ I have been waiting since two hours. → ✅ I have been waiting for two hours.
Süre bildiren ifadelerle for, başlangıç noktası bildirenlerle since kullanılır: for two hours, since 3 o'clock.

Sık Sorulan Sorular

Present Perfect Continuous ile Present Perfect arasındaki fark nedir?

Present Perfect sonuca ve miktara odaklanır (I have written three emails — üç e-posta yazdım, iş bitti), Present Perfect Continuous ise sürece ve süreye odaklanır (I have been writing emails all morning — bütün sabahtır e-posta yazıyorum, önemli olan geçen süre). Sonuç veya sayı vermek istiyorsanız Present Perfect, eylemin ne kadar sürdüğünü vurgulamak istiyorsanız Present Perfect Continuous kullanın. Ayrıntı için Present Perfect konu anlatımına bakın.

Present Perfect Continuous hangi fiillerle kullanılmaz?

Durum fiilleri (stative verbs) ile kullanılmaz: know, believe, understand, like, love, hate, want, need, own, belong gibi fiiller -ing almaz. Bu fiillerle Present Perfect tercih edilir: I have known him for years (I have been knowing him değil).

Present Perfect Continuous Türkçede hangi zamandır?

Türkçede birebir karşılığı yoktur; en yakın karşılığı "-den beri / -dır ...-yor" kalıbıdır: I have been studying for two hours = "İki saattir ders çalışıyorum", She has been living here since 2020 = "2020'den beri burada yaşıyor".

How long soruları nasıl yapılır?

How long + have/has + özne + been + fiil-ing kalıbıyla yapılır: How long have you been waiting? (Ne zamandır bekliyorsun?) Cevapta for ile süre (for twenty minutes) veya since ile başlangıç noktası (since 3 o'clock) verilir.

Kendini test et: Present Perfect Continuous Test — 10 Soru (Cevaplı) →

Present Perfect Continuous'ı Alıştırmalarla Pekiştir

TenseMaster Academy'de interaktif dersler, mini oyunlar ve quizlerle 12 İngilizce zamanı ücretsiz öğren. XP kazan, seviye atla, rozet topla!

Ücretsiz Hesap Aç