Dengan future perfect kamu membayangkan dirimu di suatu titik di masa depan dan menyebutkan apa yang sudah selesai pada saat itu, seperti “tahun depan saya sudah lulus”.
Yang akan kamu pelajari
Future perfect menggambarkan tindakan yang sudah selesai pada waktu tertentu di masa depan. Bayangkan kamu berdiri di titik itu dan melihat ke belakang, ke sesuatu yang pada saat itu sudah terjadi.
Dalam bahasa Indonesia kita cukup memakai keterangan waktu dan “sudah”: “Tahun depan saya sudah lulus” → “By next year, I will have graduated.” Kalimat bahasa Indonesia itu tidak bisa disalin kata per kata. “Sudah” bukan already, dan kata kerjanya harus berubah: untuk sesuatu yang selesai sebelum waktu tertentu di masa depan, kamu perlu will have + past participle.
Future perfect dibentuk dengan will have dan past participle (bentuk ketiga kata kerja) dari kata kerja utama. Will have tidak pernah berubah: I will have, she will have, they will have. Tidak pernah “she will has”. Bentuk negatifnya will not have atau won't have, dan dalam kalimat tanya will diletakkan di depan subjek. Dalam percakapan will biasanya disingkat: I'll have finished.
Setelah will have selalu ada past participle (finished, left, eaten), bukan bentuk dasar: “She will have finished”, bukan “She will have finish”. Have juga tidak boleh hilang. Kalau kamu menerjemahkan “akan sudah selesai” menjadi will + past participle, hasilnya “I will graduated”, dan itu salah.
Future perfect hampir selalu dipakai bersama ungkapan yang menentukan batas waktu di masa depan: by, by the time, by next year, by then. Tanpa batas waktu seperti itu, will biasa atau will be doing biasanya lebih wajar.
Batas waktu yang dalam bahasa Indonesia kita ungkapkan dengan “paling lambat”, “sebelum”, atau dengan keterangan waktu + “sudah” (paling lambat hari Jumat, jam 6 nanti, pada saat itu) dalam bahasa Inggris adalah by: by Friday, by 6pm, by then. Jangan memakai until (“sampai”): until berarti “terus-menerus sampai”, untuk sesuatu yang berlangsung lama (I'll be at work until six), bukan untuk sesuatu yang sudah selesai. Untuk arti “sebelum” kamu juga bisa memakai before.
“Nanti waktu kamu membaca ini” adalah by the time. Setelah by the time (juga setelah when dan before) kata kerjanya present simple, bukan will: “By the time you read this, I will have left.”, bukan “by the time you will read this”.
Will biasa hanya menyatakan bahwa sesuatu akan terjadi di masa depan. Future perfect menegaskan bahwa sesuatu sudah selesai pada waktu tertentu di masa depan. Menambahkan already (“sudah”) ke will biasa tidak mengubahnya menjadi future perfect: “I will graduate already” salah.
Satu hal lagi: untuk dugaan tentang masa lalu (“Dia pasti sudah ketinggalan kereta”), bahasa Inggris biasanya memakai must have: He must have missed the train. Will have juga bisa dipakai untuk dugaan (You'll have heard the news), tetapi dalam pelajaran ini future perfect membicarakan batas waktu di masa depan.
Terjemahan kata per kata dari “Tahun depan saya sudah lulus”. Already (“sudah”) tidak mengubah will biasa menjadi future perfect: kamu perlu will have + past participle.
Have tidak boleh hilang: future perfect memerlukan will have, bukan hanya will, di depan past participle.
Setelah will have harus ada past participle (finished), bukan bentuk dasar kata kerja.
Untuk batas waktu (“paling lambat hari Jumat”) pakai by. Until (“sampai”) hanya untuk sesuatu yang berlangsung terus sampai titik itu.
Setelah will selalu bentuk dasar have, juga dengan he/she/it.
“Tahun depan saya sudah lulus”, “Jam 6 nanti laporannya sudah selesai”: keterangan waktu masa depan + “sudah”
Dalam bahasa Inggris kombinasi ini menjadi will have + past participle: “By next year, I will have graduated”, “By 6pm, the report will have been finished”. Kalau diterjemahkan kata per kata, muncul “Next year I already graduate” atau “I will graduate already”, dan keduanya salah. Jadi “sudah” + waktu di masa depan adalah sinyal yang baik: pakai future perfect.
“Paling lambat hari Jumat”, “sebelum jam 6”, “nanti waktu kamu datang”: batas waktu
Dalam bahasa Inggris batas waktu ditandai dengan by: “by Friday”, “by 6pm”, “by the time you arrive”. Until (“sampai”) hanya untuk sesuatu yang berlangsung terus sampai titik itu: “I'll wait until Friday.” Jadi “I will have finished the report until Friday” salah; yang benar by Friday.
“Akan sudah selesai”: dua kata yang mudah dipasangkan dengan will dan bentuk lampau
Bahasa Inggris memerlukan tiga bagian: will + have + past participle. “I will graduated” (have hilang) dan “I will have graduate” (past participle hilang) sama-sama salah. Will have juga sama untuk semua subjek: “she will have finished”, tidak pernah “she will has finished”.
💡 Waktu di masa depan + “sudah” → will have + past participle, bukan will … already.
💡 “Paling lambat / nanti waktu…” → by / by the time, lalu kata kerjanya dalam present simple: by the time you read this.
💡 Will have + past participle, sama untuk semua subjek: tidak pernah will has.
"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."
Latihan 1 · Pilih kalimat yang benar
Choose the correct sentence — completed before a future point.
Latihan 2 · Pilih kalimat yang benar
Choose the correct sentence.
Latihan 3 · Pilih bentuk negatif yang benar
Choose the correct negative.
Latihan 4 · Pilih pertanyaan yang benar
Choose the correct question.
Latihan 5 · Pilih kalimat yang benar
Choose the correct sentence.
Latihan 6 · Pilih jawaban yang benar
Which phrase often signals the future perfect?
Latihan 7 · Pilih kalimat yang benar
Choose the correct sentence.
Latihan 8 · Pilih kalimat yang benar
Choose the correct sentence.
Latihan 9 · Lengkapi kalimatnya
Complete: 'By the end of the year, we ___ (save) enough for a trip.' (future perfect)
Latihan 10 · Lengkapi kalimatnya
Complete: 'By next month, they ___ (not/finish) the renovation.' (negative)
Latihan 11 · Kelompokkan: future perfect atau will biasa
0 / 6 dikelompokkan
Latihan 12 · Kesalahan umum: “sudah” diterjemahkan menjadi already
Indonesian: “Tahun depan saya sudah lulus.” Which English sentence is correct?
Lima pertanyaan singkat untuk mengecek apa yang sudah kamu pelajari.
Pertanyaan 1 / 5
Skor: 0/0
Choose the correct sentence.
Future in the past
Pelajari cara memakai was/were going to dan would untuk rencana, harapan, atau prediksi yang ada pada suatu saat di masa lalu.
Be about to dan be due to
Be about to untuk sesuatu yang akan terjadi sebentar lagi, be due to untuk sesuatu yang sudah dijadwalkan: dua bentuk masa depan dekat yang sangat berguna.
Future continuous
Pelajari bentuk dan penggunaan future continuous (will be + -ing) untuk kegiatan yang sedang berlangsung pada waktu tertentu di masa depan.
Future perfect continuous
Cara membentuk dan memakai future perfect continuous (will have been + -ing) untuk menyatakan berapa lama sesuatu sudah berlangsung pada suatu saat nanti.