GrammarB1Present Tenses
Present Perfect Continuous
have / has been + -ing: how long something has been happening.
Yakın Geçmişten Beri Süren Zaman
Son güncelleme: · Hazırlayan: AbOnlinEnglish Dil Eğitimi
Quick Understanding
Present Perfect Continuous (have/has been + fiil-ing), geçmişte başlayıp hâlâ devam eden ya da yakın zamanda bitmiş ama etkisi hâlâ hissedilen bir eylemi anlatır. Present perfect'ten farkı şudur: present perfect genelde sonucu/tamamlanmayı vurgular ("I have read the book" — bitti), present perfect continuous ise süreci ve süreyi vurgular ("I have been reading the book" — okumaya devam ediyorum ya da az önce bıraktım, kaç saattir okuduğum önemli).
The Structure
Formula
Affirmative / Negative / Question
Affirmative
Özne + have/has + been + V-ingThey have been travelling for a month.Negative
Özne + haven't/hasn't + been + V-ingShe hasn't been feeling well lately.Question
Have/Has + Özne + been + V-ing?Have you been waiting long?Word Order
for + süre miktarı (for three hours, for a week) — since + başlangıç noktası (since Monday, since 2020) cümle sonunda kullanılır.
- I have been studying for three hours.Üç saattir ders çalışıyorum.
- We have been waiting since nine o'clock.Saat dokuzdan beri bekliyoruz.
How It Works
When do we use it?
- Ne kadar süredir devam ettiğini vurgulamak için (for/since ile): She has been learning German for six months.
- Hâlâ devam eden bir eylem için: They are still here — they have been talking for an hour.
- Yakın zamanda bitmiş ama etkisi/izi hâlâ görünen bir eylem için: I'm out of breath — I've been running.
- Tekrarlanan, süreklilik gösteren yakın dönem aktiviteleri için: He has been applying for jobs all month.
- Sinirlenme, memnuniyetsizlik ya da bir gelişmeyi vurgulamak için: Have you been crying? Your eyes are red.
When DON'T we use it?
❌ I have been knowing her for years. → ✅ I have known her for years.
"For" ve "since"i KARIŞTIRMA — for + süre miktarı (for two years), since + başlangıç noktası (since 2019).
❌ I've been living here since five years. → ✅ I've been living here for five years.
Short Answers
Türkçe Mantığı
Zihninde şu sırayla ilerle:
Examples
Süre Vurgusu (for / since)
- I have been working at this company for five years.Bu şirkette beş yıldır çalışıyorum.
- She has been playing the piano since she was six.Altı yaşından beri piyano çalıyor.
- We've been waiting for the bus for twenty minutes.Yirmi dakikadır otobüs bekliyoruz.
Devam Eden veya Yakın Zamanda Bitmiş
- I'm tired because I've been cleaning the house all morning.Bütün sabah ev temizlediğim için yorgunum.
- Have you been exercising? You look great.Spor mu yapıyorsun? Harika görünüyorsun.
- My hands are dirty — I've been fixing the car.Ellerim kirli, arabayı tamir ediyordum.
- It hasn't been raining for long, so the ground is still fairly dry.Uzun zamandır yağmur yağmıyor, bu yüzden toprak hâlâ oldukça kuru.
Tekrar ve Sonuç
- He has been applying for jobs for months without any luck.Aylardır iş başvurusu yapıyor ama şansı yok.
- They've been arguing about the same issue all week.Bütün hafta aynı konu hakkında tartışıyorlar.
- I've been thinking about changing careers recently.Son zamanlarda kariyer değiştirmeyi düşünüyorum.
- Why has the printer been making that strange noise?Yazıcı neden o garip sesi çıkarıyor?
Compare & Notice
Compare With
Present Perfect Continuous (bu konu)
Süreci ve süreyi vurgular, eylem bitmiş olabilir ya da hâlâ devam ediyor olabilir: "I've been painting the fence" (belki bitmedi, elleri boyalı).
Present Perfect Simple
Sonucu ve tamamlanmayı vurgular: "I've painted the fence" (bitti, sonucu ortada).
→ Present Perfect - Present Perfect Continuous farkı konusuna git
Visual Timeline
Common Mistakes
Quick Check
3 kısa soru. Cevabını seçer seçmez doğru cevabı ve nedenini göreceksin.
Practice
7 soru. Farklı soru tipleriyle pekiştir. Her cevaptan sonra açıklamayı oku; istersen baştan dene.
Final Check
Konunun tamamını kapsayan kısa test. Cevaplar ve açıklamalar testi bitirince görünür.
Sık Sorulan Sorular
Present Perfect ile Present Perfect Continuous farkı nedir?
Simple sonucu/tamamlanmayı (I've read three books), continuous süreci ve süreyi vurgular (I've been reading all day).
"I have been knowing him" neden yanlış?
know gibi durum fiilleri continuous yapılmaz: I have known him since school.
Download the Lesson
Konu anlatımı, örnekler, sık yapılan hatalar, alıştırmalar ve cevap anahtarı — yazdırmaya hazır.
Download PDF Lesson