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?
- Geçmişte başlayıp hâlâ devam eden eylemler: genellikle for veya since ile.
I have been studying English for two hours.İki saattir İngilizce çalışıyorum.
- Az önce biten ve sonucu hâlâ görülebilen eylemler: eylemin izi/etkisi şu anda ortadadır.
You look tired. Have you been running?Yorgun görünüyorsun. Koşuyor muydun?
- Sürenin vurgulanması: Present Perfect sonuca odaklanırken, Present Perfect Continuous eylemin ne kadar sürdüğünü öne çıkarır.
She has been working on this project all week.Bütün hafta bu proje üzerinde çalışıyor.
- How long soruları: bir eylemin ne zamandır sürdüğünü sormak için en doğal zamandır.
How long have you been waiting for the bus?Ne zamandır otobüsü bekliyorsun?
- Dikkat — durum fiilleriyle kullanılmaz: know, believe, want, own gibi durum fiilleri (stative verbs) -ing almaz; bu fiillerle Present Perfect tercih edilir.
I have known him since childhood.Onu çocukluğumdan beri tanıyorum. (have been knowing DEĞİL)
Cümle Yapısı
Olumlu Cümle
Özne + have/has been + fiil-ing
| Özne | Örnek |
|---|---|
| I / You / We / They | They have been playing football since noon. Öğleden beri futbol oynuyorlar. |
| He / She / It | She 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 / They | We haven't been sleeping well lately. Son zamanlarda iyi uyuyamıyoruz. |
| He / She / It | He 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 / They | Have you been waiting long? Uzun zamandır mı bekliyorsun? |
| He / She / It | Has 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 (süre: for two hours — iki saattir), since (başlangıç noktası: since 2020 — 2020'den beri), how long (ne zamandır / ne kadar süredir)
- all day / all morning / all week (bütün gün / sabah / hafta), recently ve lately (son zamanlarda)
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
Sık Yapılan Hatalar
Durum fiilleri (know, believe, want, own, love...) -ing almaz; bu fiillerle Present Perfect kullanılır.
been unutulmamalı: yapı her zaman have/has + been + fiil-ing şeklindedir.
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.
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ç