Bu yazımızda kısaca İngilizcede present perfect continuous tense’in kullanımı, kuralları ve yapımıyla ilgili konu anlatımı yapıyoruz.
Present perfect continuous tense
Olumlu cümle kurulumu:
I/you/we/they + have been + fiil + ing takısı
He/she/it + has been + fiil + ing takısı
Özne I, you, we, they ise have been kullanılır, özne he/she/it ise has been kullanılır. Have/has been ‘den sonra fiile -in takısı eklenir. Aşağıdaki örnek cümleleri inceleyiniz.
I have been doing homework.
You have been watching tv.
He/She has been listening to music.
We have been sleeping.
They have been running.
Olumsuz cümle kurulumu:
I/you/we/they + haven’t been + fiil + ing takısı
He/she/it + hasn’t been + fiil + ing takısı
Olumsuz cümlelerde haven’t been ve hasn’t been kullanırız. Aşağıdaki örnek cümleleri inceleyiniz.
I haven’t been doing homework.
You haven’t been watching tv.
He/She hasn’t been listening to music.
We haven’t been sleeping.
They haven’t been running.
Soru cümlesi kurulumu:
Present perfect continuous tense soru cümleleri have ve has özneden önce getirilerek kurulur.
Have I been watching TV?
Have you been talking to her?
Has he/she been studying history?
Have we been having lunch?
Have they been travelling?
Bu tensin kullanımı:
Geçmişte başlayıp içinde bulunduğumuz anda hala devam etmekte olan eylemleri ifade etmek için kullanılır. Bu nedenle for ve since ile birlikte kullanılabilir.
I started to do homework three hours ago. (Ben ödev yapmaya üç saat önce başladım.)
I have been doing homework for three hours. (Ben üç saattir ödev yapıyorum.)
Yukarıdaki cümlelerde 3 saat önce ödev yapmaya başlamış ve 3 saattir ödev yapma eyleminin devam ettiği belirtiliyor. Konuşma anında eylemin hala devam ettiğini belirtmek için present perfect continupus tense kullanılmıştır. Eylemin süresi for three hours ile ifade edilmiştir.
Bu tense ile all day, all week, all year gibi ifadeler de kullanılabilir.
It has been raining all day. (Tüm gün boyunca yağmur yağmakta.)
How long (ne kadar süre) sorusuyla eylemin süresi sorulabilir. Bu durumda for ile cevap verilebilir.
How long have you been working? (Sen ne kadar süredir çalışmaktasın?)
I have been working for two hours. (Ben iki saattir çalışmaktayım.)
Not: Present perfect continuous tense, sıklık zarfları ve non-progressive fillerle birlikte kullanılamaz. Öyle bir durumda present perfect tense tercih edilir.