FUTURE PERFECT

Future Perfect Tense (Gelecekte Tamamlanmış Zaman), gelecekteki belirli bir zamandan önce tamamlanmış olacak eylemleri anlatmak için kullanılır. Türkçe mantığındaki tam karşılığı “-miş olacağım” (yapmış olacağım, bitirmiş olacağım) kalıbıdır.
Gelecekte bir hedef, deadline (son teslim tarihi) veya kilometre taşı belirlediğimizde bu zamanı kullanırız.
1. Cümle Kurma Yapısı (Formülasyon)
Bu zaman yapısında özneler arasında hiçbir ayrım yoktur. Tüm özneler için standart olarak will have + V3 (Fiilin 3. hali) yapısı kullanılır.
| Cümle Türü | Özne Yapısı | Yardımcı Fiil Yapısı | Fiil Formu | Örnek Cümle |
|---|---|---|---|---|
| Olumlu (+) | I, You, We, They, He, She, It | will have | V3 (Past Participle) | By next year, I will have graduated. |
| Olumsuz (-) | I, You, We, They, He, She, It | won’t have (will not have) | V3 | They won’t have finished the project by Friday. |
| Soru (?) | Will + [Özne] | have | V3 | Will you have retired by 2035? |
2. En İnce Ayrıntısına Kadar Kullanım Alanları
A. Gelecekteki Bir Noktadan Önce Tamamlanacak Eylemler
En yaygın kullanımdır. Gelecekte bir zaman sınırı konur ve o zaman geldiğinde eylemin çoktan bitmiş ve sonuçlanmış olacağı vurgulanır.
- Örnek: Call me after 8 PM. I will have completed my homework by then. (Beni akşam 8’den sonra ara. O zamana kadar ödevimi tamamlamış olacağım.)
B. Gelecekteki Başka Bir Eylemden Önce Bitecek Durumlar
Gelecekte iki olay gerçekleşecektir. Bu olaylardan daha önce tamamlanacak olanı Future Perfect, daha sonra gerçekleşecek olanı ise Present Simple (V1) ile kurulur.
- Örnek: The train will have left before we arrive at the station. (Biz istasyona varmadan [V1] önce tren kalkmış olacak [Will have V3].)
C. Geçmişe veya Şu Ana Dair Güçlü Tahminler (İleri Düzey Kullanım)
Bu zaman dilimi, bazen sadece geleceği değil; şu anda veya geçmişte çoktan bitmiş olduğunu tahmin ettiğimiz durumları anlatmak için “olasılık/tahmin” anlamında kullanılır. (Must have V3/Should have V3 kalıbına benzer).
- Örnek: Don’t call him now; he will have gone to bed. (Onu şimdi arama; [çoktan] yatmış olmalı / yatmıştır.)
3. En Sık Kullanılan Zaman Zarfları ve Bağlaçlar (Sınav İpuçları)
Future Perfect Tense, neredeyse her zaman bir zaman sınırı bildiren bağlaçla yaşar. Bu bağlaçları gördüğünüzde aklınıza doğrudan bu zaman gelmelidir:
- By + [Gelecek Zaman/Yıl]: “… e kadar” anlamına gelir. En popüler zarfıdır.
- By 2030 (2030’a kadar), By next week (Gelecek haftaya kadar).
- By the time + [Present Simple Cümle]: “… dığı zaman / … ana kadar” anlamına gelir. Bağlı olduğu cümle V1 olur, ana cümle Will have V3 olur.
- By the time you wake up, I will have arrived in London. (Sen uyanana kadar ben Londra’ya varmış olacağım.)
- In + [Zaman Süresi] + time: “… süre sonra / … süre içerisinde” anlamına gelir.
- In two months’ time (İki ay içinde / İki ay sonra bu zamanlar).
- In five years’ time, they will have built their dream house. (Beş yıl içinde hayallerindeki evi inşa etmiş olacaklar.)
4. Çok Kritik Kurallar ve İstisnalar (Akademik Tuzaklar)
1. Zaman Bağlaçlarından Sonra “Will” GELMEZ!
By the time, when, before gibi bağlaçların hemen arkasından gelen cümlede will have V3 kullanılamaz. Kural nettir: Bağlacın içi Present Simple (V1), diğer ana cümle Future Perfect olur.
- Yanlış: By the time you will have finished your coffee, the taxi will have arrived. ❌
- Doğru: By the time you finish your coffee, the taxi will have arrived. (Sen kahveni bitirene kadar taksi varmış olacak.)
2. Durum Fiilleri (State Verbs) ile Süreç Belirtme
Gelecekte belirli bir tarihte, bir durumun ne kadar süredir devam ediyor olduğunu belirtmek için (eğer fiil know, be, love, have gibi durum fiiliyse) Future Perfect Continuous yerine Future Perfect Tense kullanılır.
- Örnek: Next month, my parents will have been married for 25 years. (Gelecek ay annemle babam 25 yıldır evli olmuş olacaklar.)
5. Karıştırılan Hassas Nokta: Future Simple vs. Future Perfect
- Future Simple (Will V1): Eylemin gelecekteki o zamanda başlayacağını veya yapılacağını söyler.
- When you arrive at 9 PM, I will cook dinner. (Akşam 9’da geldiğinde, akşam yemeği pişireceğim. Yani sen geldikten sonra mutfağa gireceğim.)
- Future Perfect (Will have V3): Eylemin gelecekteki o zamandan önce çoktan bitmiş olacağını söyler.
- When you arrive at 9 PM, I will have cooked dinner. (Akşam 9’da geldiğinde, akşam yemeğini pişirmiş olacağım. Yani yemek masada hazır bekliyor olacak.)