İçeriğe geç
AbOnlinEnglish Dil Eğitimi logosuABONLINENGLISH DİL EĞİTİMİGrammar

GrammarB2Future Tenses

Future Perfect

will have done — actions finished before a point in the future.

Gelecekte Tamamlanmış Eylem

Son güncelleme: · Hazırlayan: AbOnlinEnglish Dil Eğitimi

Quick Understanding

Future perfect (will have + V3), gelecekte belirli bir zamana veya olaya kadar tamamlanmış olacak bir eylemi anlatır. Türkçedeki "... -e kadar ... yapmış olacağım" ifadesinin karşılığıdır. Genelde by veya by the time gibi bir son tarih/nokta ile birlikte kullanılır.

The Structure

Formula

Subject + will have + V3 (past participle)
by / by the time + [zaman/cümlecik], subject + will have + V3

Affirmative / Negative / Question

Affirmative

Subject + will have + V3I'll have finished by 8.

Negative

Subject + won't have + V3I won't have finished by 8.

Question

Will + subject + have + V3?Will you have finished by 8?

Word Order

Özne — will (not) — have — V3 — (by + zaman). "By the time" cümleciği başta ya da sonda olabilir.

  • By the end of the year, she will have saved enough money.Yıl sonuna kadar yeterli parayı biriktirmiş olacak.
  • By the time we get there, the film will have started.Biz oraya varana kadar film başlamış olacak.

How It Works

When do we use it?

  • Belirli bir son tarihe kadar tamamlanacak eylem: By Friday, we will have finished the project.
  • Bir olaydan önce tamamlanmış olacak eylem (by the time): By the time you wake up, I will have left for work.
  • Gelecekte bir noktaya kadar geçecek süreyi vurgulamak: By next June, I will have worked here for five years.
  • Geçmişe dair gelecekten yapılan bir tahmin/varsayım: He'll have arrived by now, I think.

When DON'T we use it?

"by the time" cümleciğinde will KULLANMA — zaman cümleciğinde present simple kullanılır, will değil.
❌ By the time you will arrive, I will have cooked dinner. → ✅ By the time you arrive, I will have cooked dinner.
Tamamlanma anlamı için sade will KULLANMA: ❌ By 6pm, I will finish the report. (bu da doğrudur ama "tamamlanmış olma" vurgusu için) → ✅ By 6pm, I will have finished the report.

Short Answers

Will you have finished by then? → Yes, I will. / No, I won't.
Not: Kısa cevapta "have" ve V3 tekrarlanmaz, sadece will/won't kullanılır.
Türkçe Mantığı

Zihninde şu sırayla ilerle:

TÜRKÇEDE NE DEMEK İSTİYORUM? → "Saat 6'ya kadar raporu bitirmiş olacağım."
↓
BİR SON NOKTAYA KADAR TAMAMLANMIŞ MI OLACAK? → Evet, 6'dan önce iş bitmiş olacak.
↓
HANGİ YAPI? → will have + V3 (finished)
↓
CÜMLE → "By 6 o'clock, I will have finished the report."

Examples

Temel

  • By next month, I will have finished this course.Gelecek aya kadar bu kursu bitirmiş olacağım.
  • She won't have arrived by midnight — her flight is delayed.Gece yarısına kadar varmış olmayacak — uçuşu gecikti.
  • Will you have read the whole book by tomorrow?Yarına kadar kitabın tamamını okumuş olacak mısın?

By / By the Time İle

  • By the time the guests arrive, we will have cleaned the whole house.Misafirler gelene kadar bütün evi temizlemiş olacağız.
  • By the time you finish reading this, I will have left the office.Sen bunu okumayı bitirene kadar ofisten ayrılmış olacağım.
  • By 2030, scientists will have developed new treatments for many diseases.2030'a kadar bilim insanları birçok hastalık için yeni tedaviler geliştirmiş olacak.

Süre Belirten Cümleler

  • By next year, they will have lived in this city for a decade.Gelecek yıla kadar bu şehirde on yıldır yaşıyor olacaklar.
  • By the time he retires, he will have worked at the company for thirty years.Emekli olana kadar şirkette otuz yıl çalışmış olacak.

Compare & Notice

Compare With

Future perfect (bu konu)

Belirli bir noktaya kadar eylemin TAMAMLANDIĞINI vurgular; sonuç önemlidir.

By 6pm, I will have finished my homework.

VS

Future perfect continuous

Belirli bir noktaya kadar eylemin NE KADAR SÜREDİR devam ettiğini vurgular; süreç/süre önemlidir.

By 6pm, I will have been doing my homework for three hours.

→ Future perfect continuous konusuna git

Visual Timeline

SON NOKTA (by 6pm)
eylem başlarbu noktada TAMAMLANMIŞ: will have finishedgelecek devam eder

Common Mistakes

❌ By the time you arrive, I cook dinner.
✅ By the time you arrive, I will have cooked dinner.
WHY? Bir son tarihe kadar TAMAMLANMIŞ bir eylem anlatılıyor; present simple yerine will have + V3 gerekir.
❌ By the time you will arrive, dinner will have been ready.
✅ By the time you arrive, dinner will be ready.
WHY? "by the time" ile başlayan zaman cümleciğinde will KULLANILMAZ, present simple kullanılır.
❌ By tomorrow, I will have wrote the essay.
✅ By tomorrow, I will have written the essay.
WHY? "have" sonrası her zaman past participle (V3) gelir: write → written, wrote değil.
❌ We will have finish the meeting until 3pm.
✅ We will have finished the meeting by 3pm.
WHY? "until" bir eylemin devam ettiği süreyi belirtir; bir son tarihe kadar tamamlanmayı belirtmek için "by" kullanılmalı, ayrıca fiil V3 (finished) olmalı.

Quick Check

3 kısa soru. Cevabını seçer seçmez doğru cevabı ve nedenini göreceksin.

Practice

8 soru. Farklı soru tipleriyle pekiştir. Her cevaptan sonra açıklamayı oku; istersen baştan dene.

Final Check

Konunun tamamını kapsayan kısa test. Cevaplar ve açıklamalar testi bitirince görünür.

Sık Sorulan Sorular

Future perfect hangi ifadelerle kullanılır?

Genelde by (by Friday) ya da by the time + present simple ile: By the time you arrive, I will have left.

"By the time you will arrive" neden yanlış?

by the time bir zaman cümleciğidir; present simple alır: By the time you arrive...

Download the Lesson

Konu anlatımı, örnekler, sık yapılan hatalar, alıştırmalar ve cevap anahtarı — yazdırmaya hazır.

Download PDF Lesson

A4 · 6 sayfa · 71 KB · Cevap anahtarlı