Gelecek Zamanın Tamamlanmış Sürekli Hali
Future Perfect Continuous
Gelecek Zamanın Tamamlanmış Sürekli Hali, gelecekteki belirli bir ana kadar bir süredir devam ediyor olacak bir eylemi anlatır. will have been + V-ing ile kurulur. Süreye odaklandığı için genellikle 'for' + bir süre ve 'by' + gelecekteki bir zaman noktası ile birlikte kullanılır.
NE ZAMAN KULLANILIR
Gelecekteki belirli bir zamana kadar bir eylemin ne kadar süredir devam ediyor olacağını söylemek ya da gelecekteki bir sonucu ona yol açan etkinlikle açıklamak için kullanın. Sıklıkla 'for … by', 'by the time' ve 'by then' ile birlikte kullanılır.
YAPI
S+will have been+V-ingBy June, I will have been working here for ten years.
Haziran ayında burada on yıldır **çalışıyor olacağım**.
S+won't have been+V-ingShe won't have been waiting long when the bus arrives.
Otobüs geldiğinde uzun süredir **bekliyor olmayacak**.
Will+S+have been+V-ing?How long will you have been studying English by the end of this year?
Bu yılın sonunda ne kadar süredir İngilizce **çalışıyor olacaksın**?
SİNYAL KELİMELER
- for
- by
- by the time
- by then
- by next month
- how long
ÖRNEKLER
By the time you arrive, I will have been cooking for three hours.
Sen geldiğinde üç saattir **yemek yapıyor olacağım**.
In May, they will have been living in Hanoi for five years.
Mayıs ayında Hanoi'de beş yıldır **yaşıyor olacaklar**.
He'll be exhausted because he will have been driving all night.
Bütün gece **araba kullanmış olacağı** için bitkin olacak.
Will she have been working here long when she retires?
Emekli olduğunda burada uzun süredir **çalışıyor olacak mı**?
We won't have been walking for long when the sun sets.
Güneş battığında uzun süredir **yürüyor olmayacağız**.
YAZIM KURALLARI
| Çoğu fiil | -ing ekle | work → working, wait → waiting |
|---|---|---|
| Sessiz -e ile biter | -e yi kaldır, -ing ekle | drive → driving, live → living |
| Ünsüz-ünlü-ünsüz ile biten kısa fiil | son ünsüzü ikiye katla + -ing | run → running, swim → swimming |
SIK YAPILAN HATALAR
By next year, I will be working here for ten years.
By next year, I will have been working here for ten years.
Gelecekteki bir ana kadar süren bir süreyi göstermek için will be + V-ing değil, will have been + V-ing kullanın.
By the time she retires, she will have been knowing him for 40 years.
By the time she retires, she will have known him for 40 years.
know, own ve believe gibi durum fiilleri sürekli biçimde kullanılmaz. Bunun yerine future perfect (will have + V3) kullanın.
By the time we will get there, they will have been playing for an hour.
By the time we get there, they will have been playing for an hour.
'by the time' sonrasında 'will' değil, present simple kullanın.
İpucu
Kendinize 'o zamana kadar ne kadar süredir?' diye sorun. Cevap gelecekteki bir ana kadar uzanan bir süreyse (for two hours by 6 PM), will have been + V-ing kullanın. Sadece bir şeyin o zamana kadar bitmiş olması önemliyse, future perfect (will have + V3) kullanın.