Future perfect menunjukkan tindakan yang telah selesai sebelum suatu waktu di masa depan.
Struktur: will have + 过去分词, sering digunakan bersama by + waktu di masa depan.
到...时By 明年next year 我, I 将will (完成)have 完成finished 我的my 学业studies.
Pada tahun depan, saya akan telah menyelesaikan pendidikan.
他们They 将will (完成)have 离开left 在...之前by ...时候the time 你you 到达arrive.
Saat kamu tiba, mereka sudah pergi.
Perhatian frasa umum by + titik waktu(by 2030, by then, by the time …), berarti "sampai saat itu".
Kesalahan Umum
- ❌ ~~By 2030, I will finish my degree.~~ → ✓ By 2030, I will have finished my degree. — by + waktu di masa depan adalah sinyal kuat untuk Future Perfect.
- ❌ ~~This time tomorrow I will fly to Paris.~~ → ✓ …I will be flying to Paris. — "Sedang berlangsung pada suatu waktu di masa depan" menggunakan will be + -ing; will fly hanyalah pernyataan keputusan.
- ❌ ~~I will have finish it by Friday.~~ → ✓ I will have finished it. — Setelah will have harus berupa Participle II.
- ❌ ~~When you will arrive, I will have cooked dinner.~~ → ✓ When you arrive, I will have cooked dinner. — Kalimat waktu tetap menggunakan Simple Present, tidak terkecuali bahkan jika kalimat utamanya lebih kompleks.