Future perfect

B2 · Orta üstüGelecek zaman yapıları

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

  • Yapı: will have ve past participle (I will have graduated, she will have finished)
  • Gelecekte belirli bir andan önce tamamlanmış olacak bir eylemi anlatır
  • Tipik kelimeler: by, by the time, by next year, by then; ve son tarih anlamındaki “cumaya kadar” neden until Friday değil, by Friday olur
  • Bir şeyin bitmiş olacağını göstermeyen sade will ile farkı

Gelecekteki bir andan önce tamamlanmış

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.

"By next year, I will have graduated."
"By 6pm, she will have finished the report."

Yapı: will have + past participle

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.

"We won't have arrived by then."
"Will you have finished by Friday?"

Tipik kelimeler

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.”

"By the time you read this, I will have left."
"By 2030, scientists will have developed new treatments."

Future perfect mi, sade will mi?

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.

"He will save money next year. (gelecekte bir eylem)"
"He will have saved enough money by the summer. (o zamana kadar tamamlanmış)"

Gerçek hayattan İngilizce örnekler

"By midnight, the storm will have passed."
"By the time we land, they will have started the meeting."
"Will she have completed the course by June?"
"By 2028, the company will have doubled its revenue."

Dikkat

✗I will have finished the report until Friday.
✓I will have finished the report by Friday.

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.

✗By next year, I will graduated.
✓By next year, I will have graduated.

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.

✗By 6pm, she will have finish the report.
✓By 6pm, she will have finished the report.

Will have sonrasında yalın fiil değil, past participle gelir: finished (“bitirmiş”).

✗By next year, I will graduate already.
✓By next year, I will have graduated.

“Seneye çoktan mezun olurum” cümlesinin kelimesi kelimesine çevirisi bu. Already (“çoktan”), sade will cümlesini future perfect yapmaz: will have + past participle gerekir.

✗He will has saved enough money by the summer.
✓He will have saved enough money by the summer.

Will sonrasında her zaman have gelir, he/she/it ile de.

✗By the time you will read this, I will have left.
✓By the time you read this, I will have left.

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.

Türkçeyle karşılaştırma

“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.

Gerçek hayatta: bir teslim tarihi planlamak

"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

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?

will have left
will leave
will have eaten
will eat
will have arrived
will arrive

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?

Hızlı test

Öğrendiklerini kontrol etmek için beş kısa soru.

Soru 1 / 5

Puan: 0/0

Choose the correct sentence.

Neler öğrendin

  • Future perfect, will have + past participle ile kurulur; Türkçedeki “bitirmiş olacağım” gibi, ama her kişi için aynıdır.
  • Gelecekte belirli bir andan önce tamamlanmış olacak bir eylemi anlatır.
  • Neredeyse her zaman bir son tarihle gelir: by, by the time, by then. Son tarih anlamındaki “cumaya kadar” by Friday olur, until Friday değil.
  • Türkçede “bitiririm” ya da “çoktan mezun olurum” desen de İngilizcede will have + past participle gerekir.
  • Sade will, already ile bile, bir şeyin bitmiş olacağını göstermez.
Bu kategorideki tüm dersleri gör