Future perfect ile gelecekte bir ana yerleşir ve o zamana kadar neyin bitmiş olacağını söylersin. Türkçedeki “-miş olacak” yapısına çok benzer; asıl önemli olan yanındaki kelimeler.
Neler öğreneceksin
Future perfect, gelecekte belirli bir anda çoktan tamamlanmış olacak bir eylemi anlatır. Sanki o ana gidip geriye, o zamana kadar bitmiş bir şeye bakıyorsun.
Bunu Türkçeden tanıyorsun: “Seneye mezun olmuş olacağım” → “By next year, I will have graduated.” Parçalar örtüşür: olmuş = graduated, olacağım = will have. Ama günlük Türkçede çoğu zaman sadece “-ecek” ya da geniş zaman kullanılır: “Seneye mezun olacağım”, “Seneye mezun olurum.” Bunu İngilizceye aynen aktaramazsın: “gelecekteki bir andan önce bitmiş” anlamı için will have + past participle gerekir.
Future perfect, will have ve ana fiilin past participle biçimiyle kurulur. Will have hiçbir zaman değişmez: I will have, she will have, they will have. Asla “she will has”. Olumsuz: will not have ya da won't have; soruda will öznenin önüne geçer. Konuşmada will genellikle kısaltılır: I'll have finished.
Will have sonrasında her zaman past participle gelir (finished, left, eaten), yalın fiil değil: “She will have finished”, “She will have finish” değil. Have de asla düşmez: “I will graduated” yanlıştır. Türkçedeki “bitirmiş olacak” cümlesinde de iki parça var: “bitirmiş” ve “olacak”. İngilizcede bunlar have + finished ve will olarak karşına çıkar.
Future perfect neredeyse her zaman gelecekte bir son tarih belirleyen bir ifadeyle kullanılır: by, by the time, by next year, by then. Böyle bir son tarih yoksa genellikle sade will ya da will be doing kulağa daha doğal gelir.
Senin için asıl tuzak burada: Türkçedeki “-e kadar” hem by hem until anlamına gelir. Son tarih anlamında (“cumaya kadar”, “saat altıya kadar”, “o zamana kadar”) İngilizcede by kullanılır: by Friday, by 6pm, by then. Until ise “o zamana kadar sürekli” demektir ve süren bir şey için kullanılır (I'll be at work until six; altıya kadar işteyim). Bitmiş olacak bir şey için until kullanılmaz. “-den önce” demek istiyorsan before da kullanabilirsin.
“Sen bunu okuduğunda” → by the time you read this. Dikkat: by the time, when ve before sonrasında will değil, present simple gelir. Türkçede “okuduğunda” derken gelecek eki yoktur; İngilizcede de olmamalı: “By the time you read this, I will have left.”
Sade will sadece bir eylemin gelecekte olacağını söyler. Future perfect ise bir eylemin gelecekte belirli bir anda tamamlanmış olacağını açıkça belirtir. Sade will cümlesine already (“çoktan”) eklemek onu future perfect yapmaz: “I will graduate already” yanlıştır.
Türkçeyle bir fark daha: Türkçede “-miştir” ile geçmişe dair bir tahmin yaparsın (“Treni kaçırmıştır”). İngilizcede bunun için will have da mümkündür (You'll have heard the news), ama normal olanı must have yapısıdır: He must have missed the train. Bu derste future perfect, gelecekteki bir son tarihten söz eder.
Son tarih anlamındaki “cumaya kadar” → by Friday. Until, bir şeyin o zamana kadar sürdüğünü anlatır; bitmiş olacak bir şey için kullanılmaz.
Have düşmez: future perfect, past participle önünde sadece will değil, will have ister; tıpkı “mezun olmuş olacağım” cümlesindeki “olacağım” gibi.
Will have sonrasında yalın fiil değil, past participle gelir: finished (“bitirmiş”).
“Seneye çoktan mezun olurum” cümlesinin kelimesi kelimesine çevirisi bu. Already (“çoktan”), sade will cümlesini future perfect yapmaz: will have + past participle gerekir.
Will sonrasında her zaman have gelir, he/she/it ile de.
Türkçedeki “Sen bunu okuduğunda” cümlesinde gelecek eki yok; İngilizcede de by the time sonrasında will kullanılmaz, present simple gelir.
“Cumaya kadar”, “saat altıya kadar”, “sen gelene kadar”: Türkçede “-e kadar” hem son tarih hem de süre bildirir
İngilizcede bu ikisi ayrı kelimelerdir. Son tarih (o zamandan önce bitmiş olacak) için by: “by Friday”, “by 6pm”, “by the time you arrive”. Süre (o zamana kadar sürekli devam edecek) için until: “I'll be at work until six.” Future perfect her zaman bir son tarihle kullanılır, bu yüzden “I will have finished the report until Friday” yanlıştır; doğrusu by Friday.
“Bitirmiş olacağım”, “gitmiş olacak”: Türkçedeki “-miş olacak” yapısı future perfect ile aynı parçalardan oluşur
Bitirmiş = finished (past participle), olacağım = will have. Fark şu: Türkçede kişi eki sonda değişir (olacağım, olacaksın, olacak), İngilizcede ise will have herkes için aynıdır: “she will have finished”, asla “she will has finished”. Ve have asla düşmez: “I will graduated” yanlıştır.
“Cumaya kadar raporu bitiririm”, “O zamana kadar çoktan gitmiş olurum”: günlük Türkçede son tarih çoğu zaman geniş zaman ya da “-ecek” ile söylenir
İngilizcede sade will ya da present perfect bunun için yeterli değildir. “By Friday, I have finished the report” yanlıştır, çünkü present perfect cumaya değil, bugüne kadar olanı anlatır. Will + already da yetmez: “I will leave already” denmez. Bir şey gelecekteki bir andan önce bitmiş olacaksa will have + past participle kullan: “By Friday, I will have finished the report.”
💡 Son tarih anlamındaki “-e kadar” → by: by Friday, by 6pm, by then. Until değil.
💡 “Sen … -dığında” → by the time ve present simple: by the time you read this.
💡 Will have + past participle, her kişi için aynı: asla will has değil.
"Will the report be ready before the client call?"
"Yes — by then, I will have finished the final draft."
"And the budget numbers?"
"Those too. By 6pm, we will have sent everything over."
Alıştırma 1 · Doğru cümleyi seç
Choose the correct sentence — completed before a future point.
Alıştırma 2 · Doğru cümleyi seç
Choose the correct sentence.
Alıştırma 3 · Doğru olumsuz biçimi seç
Choose the correct negative.
Alıştırma 4 · Doğru soruyu seç
Choose the correct question.
Alıştırma 5 · Doğru cümleyi seç
Choose the correct sentence.
Alıştırma 6 · Doğru cevabı seç
Which phrase often signals the future perfect?
Alıştırma 7 · Doğru cümleyi seç
Choose the correct sentence.
Alıştırma 8 · Doğru cümleyi seç
Choose the correct sentence.
Alıştırma 9 · Cümleyi future perfect ile tamamla
Complete: 'By the end of the year, we ___ (save) enough for a trip.' (future perfect)
Alıştırma 10 · Cümleyi olumsuz future perfect ile tamamla
Complete: 'By next month, they ___ (not/finish) the renovation.' (negative)
Alıştırma 11 · Gruplara ayır: future perfect mi, sade will mi?
0 / 6 yerleştirildi
Alıştırma 12 · Sık yapılan hata: son tarih anlamında “-e kadar”
Turkish: “Saat altıya kadar raporu bitirmiş olacak.” Which English sentence is correct?
Öğrendiklerini kontrol etmek için beş kısa soru.
Soru 1 / 5
Puan: 0/0
Choose the correct sentence.
Future in the past
Was/were going to ve would: geçmişteki bir anda var olan bir planı, beklentiyi ya da tahmini anlatmak için. Türkçedeki “-ecekti” ile karşılaştırmalı.
Be about to ve be due to
Be about to: her an olmak üzere olan şeyler; be due to: tarifeye ya da plana göre beklenen şeyler. Yakın gelecek için iki kullanışlı yapı.
Future continuous
Future continuous (will be + -ing): gelecekte belirli bir anda sürmekte olacak bir eylem için, tıpkı Türkçedeki “çalışıyor olacağım” gibi.
Future perfect continuous
Future perfect continuous (will have been + -ing): gelecekte belirli bir an geldiğinde bir şeyin ne kadar süredir devam ediyor olacağını anlatmak için.