Present Perfect Continuous: Ne zamandır yapıyorsunuz?
Have been artı -ing — bir şeyin ne zamandır sürdüğü için kullanılan zaman, ve sade present perfect'ten nasıl farklı olduğu.
I have been waiting for an hour.
Ne I wait, ne I waited, ne I have waited. Bu zaman tek bir iş yapar: geçmişte başlayan bir etkinliği tam şimdiye bağlar, ve vurguyu süreye koyar.
Biçim
have / has been + fiil**-ing**
| Özne | Biçim |
|---|---|
| I, you, we, they | have been working |
| he, she, it | has been working |
Olumsuz: She hasn't been sleeping well. Soru: How long have you been learning English? Kısa biçimler: I've been · he's been · they've been
For ve since
Bu ikisi anlamın çoğunu taşır, ve onları karıştırmak klasik hatadır.
- for + bir süre: for an hour, for three years, for ages
- since + bir başlangıç noktası: since Monday, since 2019, since I was ten
I've been living here for six years. · I've been living here since 2019.
İkisi de aynı altı yılı anlatır. For aralığı ölçer; since nerede başladığını adlandırır.
Sade present perfect'e karşı
İkisi birbirine yakındır, ve fark bir odak farkıdır.
| Odak | |
|---|---|
| I have painted the kitchen. | sonuç — bitti, yeni bir renk |
| I have been painting the kitchen. | etkinlik — boyaya bulanmış olmamın nedeni bu |
- She has written three emails. — üç tamamlanmış e-posta var.
- She has been writing emails all morning. — sabahını böyle geçirdi.
Kullanışlı bir kural: sayabiliyorsanız, sade present perfect genellikle uyar (I've read two books). Sonuçları saymak yerine zamanı ölçüyorsanız, continuous kullanın (I've been reading all day).
Etkinlik hâlâ sürüyor olabilir, veya az önce durmuş olabilir — ikisi de normaldir. I've been running, "ve hâlâ koşuyorum" veya "bu yüzden nefes nefeseyim" anlamına gelebilir.
Şimdiki bir durumu açıklamak
Zamanın gerçek konuşmada kendini kanıtladığı yer burasıdır. Bir şey görünür şekilde şimdi doğrudur, ve continuous nedenini açıklar.
- Your eyes are red. Have you been crying?
- The streets are wet. It has been raining.
- I'm exhausted — I**'ve been working** since six.
Durum fiilleri simple kalır
Başka yerde -ing'i reddeden aynı fiiller burada da reddeder:
know, be, have (sahip olmak), like, believe, belong
- ❌ I have been knowing her for years.
- ✅ I have known her for years.
Bu önemlidir, çünkü "how long" soruları continuous'a güçlü şekilde çeker — ve know, be ve have tam olarak insanların onlarla kullanmak istediği fiillerdir.
- ✅ I**'ve been** here for an hour. ("I've been being here" değil)
- ✅ We**'ve had** this car since 2020.
Konuşmada
Eski bir arkadaşla buluşmak
A: You look well. How long have you been living in Berlin?
B: Since March, so about six months. I've been learning German, but it's slow.
A: You've always been good at languages.
B: I've been saying that for years and nobody believes me.
Have been living, have been learning, have been saying hepsi şimdiye ulaşan bir zaman aralığını ölçer. Have always been, be bir durum olduğu için simple kalır.
Kendiniz deneyin
Aşağıdaki test for/since'i, sonuç-etkinlik karşıtlığını, ve asla -ing almayan durum fiillerini işler.