Hello People
DerslerKelimelerOyunlar

Günlük hedef

0/30

Her gün 30 puan topla, seriyi koru.

0gün seri0puan

Peo'nun notu

Kelimeler tuğladır, gramer ise harç. Günde 5 dakika ayırırsan cümle kurmak çok daha kolay hale gelir.

İngilizce konularıSatranç dersleriPython dersleriMüzik dersleriHakkındaİletişimGizlilikKullanım koşullarıÇerez politikası

© 2026 Dijital Masallar · hello@dijitalmasallar.com

DerslerKelimelerOyunlar
Derslere dön·Tüm B1 konuları
B1 · Ünite 34 özeti

Present Perfect Continuous

Derslerde öğrendiğin kuralların hepsi burada. Takıldığında dönüp bakabilirsin.

Özet tablo

KonuKuralÖrnek
Olumluhave / has + been + fiil-ingI have been working. / She has been waiting.
Olumsuzhaven't / hasn't been + fiil-ingHe hasn't been sleeping well.
SoruHave / Has + özne + been + fiil-ing?Have you been crying?
SüreHow long…? · for / sinceHow long have you been waiting? — For an hour.
Görünen sonuçaz önce süren eylemin iziYou're wet. Have you been swimming?
Continuous / Simplesüreç ve süre / sonuç ve sayıI've been reading. / I've read 50 pages.
Durum fiilleriknow, like, want, have (sahip olmak) → continuous olmazI've known him for years. (have been knowing ✗)
DikkatTürkçe “-dır + -yor” → have been + -ingI've been waiting for an hour. (I am waiting for an hour ✗)
  • Olumluhave / has + been + fiil-ingÖrnek: I have been working. / She has been waiting.
  • Olumsuzhaven't / hasn't been + fiil-ingÖrnek: He hasn't been sleeping well.
  • SoruHave / Has + özne + been + fiil-ing?Örnek: Have you been crying?
  • SüreHow long…? · for / sinceÖrnek: How long have you been waiting? — For an hour.
  • Görünen sonuçaz önce süren eylemin iziÖrnek: You're wet. Have you been swimming?
  • Continuous / Simplesüreç ve süre / sonuç ve sayıÖrnek: I've been reading. / I've read 50 pages.
  • Durum fiilleriknow, like, want, have (sahip olmak) → continuous olmazÖrnek: I've known him for years. (have been knowing ✗)
  • DikkatTürkçe “-dır + -yor” → have been + -ingÖrnek: I've been waiting for an hour. (I am waiting for an hour ✗)
1

Sabahtan beri çalışıyorum

Present Perfect Continuous, geçmişte başlayıp şimdiye kadar süren (ve çoğu zaman hâlâ devam eden) eylemleri anlatır. Yapı: have / has + been + fiil-ing. I have been working since 8 o'clock.

I, you, we, they → have been; he, she, it → has been. Kısaltmalar: I've been, she's been. Olumsuz: haven't / hasn't been + -ing.

Soru: Have / Has başa geçer: Have you been waiting long? (Uzun süredir mi bekliyorsun?) Kısa cevap: Yes, I have. / No, I haven't.

Türkçede bunu genellikle şimdiki zaman + “-dır / -den beri” ile söyleriz: Sabahtan beri çalışıyorum. Bu yüzden Türkler “I am working since morning” ✗ der. Doğrusu: I've been working since this morning ✓.

  • I have been studying for three hours.

    Üç saattir ders çalışıyorum.

  • It has been raining all day.

    Bütün gün yağmur yağıyor.

  • Have you been waiting long?

    Uzun süredir mi bekliyorsun?

been hiç değişmez; değişen sadece have / has. “She has being working” ✗ — She has been working ✓.

Bu dersi çalış
2

Ne zamandır bekliyorsun?

Bir eylemin ne kadar süredir devam ettiğini sormak için: How long have you been + -ing? How long have you been learning English? (Ne zamandır İngilizce öğreniyorsun?)

Cevapta yine for (süre) ve since (başlangıç anı) kullanılır: I've been learning English for two years. / since 2023.

Türkçedeki “Ne zamandır…?” sorusu İngilizcede şimdiki zamanla sorulmaz: “How long are you waiting?” ✗ → How long have you been waiting? ✓

Dikkat: How long are you staying? cümlesi doğrudur ama anlamı farklıdır: “Ne kadar kalacaksın?” (gelecek plan). Geçmişten bugüne uzanan süre için have been + -ing kullan.

  • How long have you been learning English?

    Ne zamandır İngilizce öğreniyorsun?

  • I've been waiting since 2 o'clock.

    Saat ikiden beri bekliyorum.

  • We've been driving for six hours.

    Altı saattir araba kullanıyoruz.

Türkçedeki “-dır” ekini (saattir, yıldır, haftadır) -yor ile birlikte gördüğünde aklına have been + -ing gelsin.

Bu dersi çalış
3

Neden nefes nefesesin?

Present Perfect Continuous, az önce bitmiş ya da hâlâ süren bir eylemin şimdi görünen izini açıklamak için de kullanılır. You're out of breath. Have you been running? (Nefes nefesesin. Koşuyor muydun?)

Eylem bitmiş olabilir ama etkisi hâlâ ortada: ıslak sokaklar, yorgunluk, kırmızı gözler, kirli eller. The street is wet. It's been raining.

Türkçede bunu çoğu zaman “-yordun / -yordum” ile söyleriz: Ne yapıyordun? (Ellerin boya içinde.) → What have you been doing? Sonuç şimdi görünüyorsa İngilizcede Past Continuous değil, have been + -ing daha doğaldır.

Son günlerde süregelen eylemler için lately ve recently sık kullanılır: I've been sleeping badly lately. (Son zamanlarda kötü uyuyorum.)

  • Your eyes are red. Have you been crying?

    Gözlerin kırmızı. Ağlıyor muydun?

  • I'm tired because I've been working all day.

    Yorgunum çünkü bütün gün çalıştım.

  • She's been feeling stressed lately.

    Son zamanlarda kendini stresli hissediyor.

Kendine sor: “Şu an bir iz ya da sonuç görüyor muyum?” Evet ise ve eylem bir süre devam ettiyse → have been + -ing.

Bu dersi çalış
4

Süreç mi, sonuç mu?

Present Perfect Continuous eylemin kendisine ve süresine odaklanır: I've been painting the kitchen. (Mutfağı boyuyordum — iş bitmemiş olabilir, ellerim boyalı.)

Present Perfect Simple sonuca odaklanır: I've painted the kitchen. (Mutfağı boyadım — bitti, gel bak.) Kaç tane / ne kadar sorusuna cevap veriyorsan Simple kullan: I've read 50 pages. I've written three emails.

Durum fiilleri (know, like, love, want, believe, own, be, have = sahip olmak) continuous yapılmaz: I've known him for ten years ✓ — “I've been knowing him” ✗. She's had this car since 2019 ✓.

Bazı fiillerde (live, work, study, teach) iki yapı da neredeyse aynı anlamdadır: I've lived / I've been living here for five years. İkisi de doğru.

  • I've been reading this book for a week.

    Bir haftadır bu kitabı okuyorum.

  • I've read three chapters.

    Üç bölüm okudum.

  • We've known each other since school.

    Okuldan beri birbirimizi tanıyoruz.

Cümlede bir sayı ya da miktar (three emails, 50 pages, twice) varsa → Simple. Süre (for two hours, all day) varsa → çoğunlukla Continuous.

Bu dersi çalış
5

Hepsini bir araya getir

Bu derste Present Perfect Continuous'ı karışık sorularla tekrar edeceksin.

Yapı: have / has + been + -ing. Süre sorusu: How long have you been…? Cevap: for + süre, since + başlangıç anı.

Görünen sonuçlar ve lately / recently için continuous; sayı, miktar, bitmiş sonuç ve durum fiilleri (know, have, like) için simple kullan.

  • How long have you been waiting for the bus?

    Ne zamandır otobüs bekliyorsun?

  • You look great! Have you been working out?

    Harika görünüyorsun! Spor mu yapıyorsun?

  • He has known his girlfriend since 2021.

    Kız arkadaşını 2021'den beri tanıyor.

Bu dersi çalış
← Önceki · B1 · Ünite 33Present Perfect mi, Past Simple mı?Sonraki · B1 · Ünite 35 →Past Perfect