Future Perfect
Future Perfect menggambarkan tindakan yang akan selesai sebelum saat tertentu pada masa hadapan. Dibentuk dengan will have + past participle. Sering digunakan dengan "by" + masa hadapan.
BILA DIGUNAKAN
Digunakan untuk tindakan yang akan selesai sebelum masa tertentu atau sebelum tindakan lain pada masa hadapan. Biasanya dengan "by", "by the time", atau "before".
STRUKTUR
S + will have + V3/V-edBy next year, I will have finished my degree.
Menjelang tahun depan, saya **akan telah menyelesaikan** ijazah saya.
S + won't have + V3/V-edShe won't have arrived by 6 PM.
Dia **tidak akan tiba** menjelang pukul 6 petang.
Will + S + have + V3/V-ed?Will you have eaten by the time I get home?
Adakah anda **sudah makan** menjelang saya sampai di rumah?
PERKATAAN ISYARAT
- by
- by the time
- before
- by then
- by next year
- by tomorrow
CONTOH
By 2030, technology will have changed dramatically.
Menjelang tahun 2030, teknologi **akan berubah** secara drastik.
She will have graduated by next June.
Dia **akan telah tamat pengajian** menjelang Jun depan.
Will they have finished the project by Friday?
Adakah mereka **akan telah menyiapkan** projek menjelang Jumaat?
I won't have completed the report by tonight.
Saya **tidak akan telah menyiapkan** laporan menjelang malam ini.
By the time you arrive, we will have left.
Menjelang anda sampai, kami **akan telah pergi**.
PERATURAN EJAAN (DIA LELAKI/DIA PEREMPUAN/IA)
| Kata kerja biasa | tambah -ed untuk past participle | finish → finished, work → worked |
|---|---|---|
| Berakhir dengan -e | tambah -d | arrive → arrived, live → lived |
| Kata kerja tak beraturan | gunakan bentuk V3 | eat → eaten, write → written, go → gone |
KESILAPAN BIASA
By next year, I will finish my degree.
By next year, I will have finished my degree.
Untuk menyatakan penyelesaian sebelum masa hadapan, gunakan will have + V3, bukan will + V.
By the time you will arrive, we will have left.
By the time you arrive, we will have left.
Selepas "by the time", gunakan present simple, bukan future — peraturan yang sama dengan klausa masa lain.
Petua
Uji dengan "by + masa": jika anda boleh berkata "menjelang [satu titik masa hadapan], X akan siap", future perfect sesuai. Kuncinya ialah penyelesaian SEBELUM titik itu, bukan PADA titik itu.