Future perfect

B2 · Menengah atasBentuk masa depan

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

  • Bentuknya: will have + past participle, misalnya I will have graduated atau she will have finished
  • Menggambarkan tindakan yang sudah selesai sebelum waktu tertentu di masa depan
  • Kata penanda: by, by the time, by next year, by then; “paling lambat Jumat” adalah by Friday
  • Mengapa “sudah” + will tidak sama dengan future perfect

Sudah selesai sebelum suatu saat di masa depan

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.

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

Bentuknya: 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.

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

Kata penanda

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

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

Future perfect atau will biasa?

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.

"He will save money next year. (tindakan di masa depan)"
"He will have saved enough money by the summer. (sudah selesai pada saat itu)"

Contoh bahasa Inggris sehari-hari

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

Perhatikan

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

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.

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

Have tidak boleh hilang: future perfect memerlukan will have, bukan hanya will, di depan past participle.

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

Setelah will have harus ada past participle (finished), bukan bentuk dasar kata kerja.

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

Untuk batas waktu (“paling lambat hari Jumat”) pakai by. Until (“sampai”) hanya untuk sesuatu yang berlangsung terus sampai titik itu.

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

Setelah will selalu bentuk dasar have, juga dengan he/she/it.

Perbandingan dengan bahasamu

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

Situasi nyata: merencanakan tenggat

"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

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

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

0 / 6 dikelompokkan

Latihan 12 · Kesalahan umum: “sudah” diterjemahkan menjadi already

Indonesian: “Tahun depan saya sudah lulus.” Which English sentence is correct?

Kuis singkat

Lima pertanyaan singkat untuk mengecek apa yang sudah kamu pelajari.

Pertanyaan 1 / 5

Skor: 0/0

Choose the correct sentence.

Yang sudah kamu pelajari

  • Future perfect dibentuk dengan will have + past participle, sama untuk semua subjek.
  • Menggambarkan tindakan yang sudah selesai sebelum waktu tertentu di masa depan.
  • Hampir selalu ada batas waktu: by, by the time, by then. “Paling lambat Jumat” adalah by Friday, bukan until Friday.
  • Kalau dalam bahasa Indonesia ada waktu di masa depan + “sudah”, dalam bahasa Inggris pakai will have + past participle.
  • Will biasa tidak menunjukkan bahwa sesuatu sudah selesai, bahkan dengan already.
Lihat semua pelajaran di kategori ini