İngilizce · Şimdiki zamanlar · B1

Present Perfect Continuous Geçmişten Gelen Süreç

Geçmişte başlayıp şu ana kadar süren ve süresi vurgulanan eylemler için kullanılır.

Hemen teste geç ↓

Ne zaman kullanılır?

  • Geçmişte başlayıp hâlâ süren eylemin süresi: I've been waiting for an hour.
  • Az önce biten ama izi görülen eylemler: You're wet. Have you been running?

İpucu kelimeler: for, since, how long, all day, lately, recently

Yapı

OlumluÖzne + have/has + been + fiil-ingShe has been studying all day.
OlumsuzÖzne + have/has + not + been + fiil-ingI haven't been sleeping well.
SoruHave/Has + özne + been + fiil-ing?How long have you been learning English?

Örnekler

  • It has been raining since morning.Sabahtan beri yağmur yağıyor.
  • How long have you been working here?Ne zamandır burada çalışıyorsun?
  • My eyes hurt. I've been reading for hours.Gözlerim acıyor. Saatlerdir okuyorum.

Sık yapılan hatalar

  • ✗ I have been knowing her for years.✓ I have known her for years.Durum fiilleri continuous yapıda kullanılmaz.
  • ✗ She has been write emails.✓ She has been writing emails.Been'den sonra fiil -ing alır.

Kendini test et