İ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.
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-ing | She has been studying all day. |
|---|---|---|
| Olumsuz | Özne + have/has + not + been + fiil-ing | I haven't been sleeping well. |
| Soru | Have/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.