Dengan future perfect continuous kamu berdiri di satu titik di masa depan dan menoleh ke belakang: sudah berapa lama hal itu berlangsung?
Yang akan kamu pelajari
Future perfect continuous menyatakan sudah berapa lama sebuah kegiatan berlangsung ketika kita sampai pada saat tertentu di masa depan. Yang penting adalah durasinya, bukan apakah kegiatan itu selesai. Durasinya hampir selalu memakai for: for five years, for six hours.
Dalam bahasa Indonesia kita cukup memakai kata keterangan: “Juni nanti saya sudah bekerja di sini selama lima tahun” atau “Juni nanti genap lima tahun saya bekerja di sini”. Kata kerja “bekerja” tidak berubah sama sekali. Bahasa Inggris tidak bisa begitu: “sudah”, “nanti”, dan “selama” semuanya dimasukkan ke dalam bentuk kata kerjanya: “By June, I will have been working here for five years.”
Bentuknya terdiri atas tiga bagian tetap: will + have been + kata kerja-ing. Kamu bisa membayangkannya begini: will (nanti) + have been (sudah) + working (sedang bekerja). Tidak ada yang boleh hilang. Have selalu have, juga dengan he/she/it: she will have been, bukan she will has been, karena setelah will kata kerjanya selalu bentuk dasar.
Bentuk negatif: won't (will not) have been + -ing. Kalimat tanya: will diletakkan di depan subjek. “They won't have been living here long by then.” “Will you have been waiting long by the time I arrive?” Setelah by the time pakai present simple, walaupun dalam bahasa Indonesia ada “nanti”: by the time I arrive, bukan by the time I will arrive.
Future perfect (will have + past participle) menekankan bahwa sesuatu sudah selesai pada saat tertentu, seperti “nanti sudah selesai”. Future perfect continuous (will have been + -ing) menekankan sudah berapa lama sesuatu berlangsung; apakah setelahnya masih berlanjut atau tidak, dibiarkan terbuka.
Dengan kata kerja seperti teach, work, atau live dan durasi dengan for, sering kali kedua bentuk bisa dipakai; bentuk continuous menonjolkan kegiatan yang panjang. Namun kata kerja keadaan seperti know, own, be, atau belong tidak memakai -ing. Dalam bahasa Indonesia “sudah kenal dia sepuluh tahun” dan “sudah bekerja sepuluh tahun” dibentuk dengan cara yang sama, tetapi dalam bahasa Inggris: “By June, I will have known her for ten years”.
Kata tanya yang khas adalah how long: menanyakan sudah berapa lama sesuatu berlangsung pada saat tertentu di masa depan. Dalam bahasa Indonesia: “Bulan Desember nanti kamu sudah berapa lama tinggal di sini?” → “How long will you have been living here by December?”
Ada juga pertanyaan ya/tidak: will di depan, sisanya tetap berurutan. “Will they have been traveling for 24 hours by then?” (Traveling adalah ejaan bahasa Inggris Amerika; dalam bahasa Inggris Britania ditulis travelling.)
Jangan lupa been: will have been + -ing. Ketiga bagiannya harus ada.
Setelah will have been selalu bentuk -ing, bukan bentuk dasar.
Untuk “pada saat kamu datang nanti, kami sudah menunggu dua jam” kamu perlu will have been + -ing. Will be waiting hanya berarti bahwa saat itu kami sedang menunggu, bukan sudah berapa lama.
“Sampai Juni” dalam arti titik di masa depan adalah by June. Until berarti “terus sampai saat itu”, dan for dipakai untuk durasinya (for five years).
Terjemahan kata per kata dari “Juni nanti genap lima tahun saya bekerja di sini”. Dalam bahasa Inggris durasinya dinyatakan dengan for dan bentuk will have been + -ing.
Kata kerja keadaan seperti know, own, atau belong tidak memakai -ing: di sini pakai future perfect (will have + past participle).
Walaupun dalam bahasa Indonesia ada “nanti”, setelah by the time bahasa Inggris memakai present simple: by the time you arrive.
“Juni nanti saya sudah bekerja di sini selama lima tahun” atau “Juni nanti genap lima tahun saya bekerja di sini”
Bahasa Indonesia menyatakan waktu dengan kata seperti “nanti”, “sudah”, dan “selama”, sedangkan kata kerjanya tetap. Kalau diterjemahkan kata per kata, muncul “In June I will already work here for five years” atau “In June it will be five years I work here”, yang bukan bahasa Inggris yang benar. “In June I will work here for five years” bahkan berarti lain: seolah-olah kamu baru mulai bekerja bulan Juni, lalu bekerja selama lima tahun. Untuk durasi sampai satu titik di masa depan, bahasa Inggris memerlukan “By June, I will have been working here for five years.”
“Sampai Juni”, “paling lambat Juni”, “pada saat kamu datang nanti”
Titik di masa depan yang menjadi tempat kita “menoleh ke belakang” dinyatakan dengan by: by June, by the time you arrive. By adalah kata kunci bentuk perfect. Until berarti “sampai” dalam arti “terus-menerus sampai saat itu, lalu berhenti”: “I'll be here until June.” Karena itu “Until June, I will have been working here for five years” salah.
Bahasa Indonesia membentuk “sudah kenal sepuluh tahun” dan “sudah bekerja sepuluh tahun” dengan cara yang sama
Dalam bahasa Inggris, kata kerja keadaan seperti know, own, be, belong, atau believe biasanya tidak memakai bentuk -ing, juga di sini. “Juni nanti saya sudah kenal dia sepuluh tahun” → “By June, I will have known her for ten years”, bukan “will have been knowing”. Untuk kegiatan seperti work, live, wait, atau study, future perfect continuous justru pilihan yang paling wajar.
💡 “Juni nanti saya sudah … selama lima tahun” = By June, … will have been + -ing … for five years.
💡 Titik di masa depan = by (by June, by the time…), bukan until dan bukan in.
💡 Will + have been + -ing: tiga bagian, tidak ada yang boleh hilang, kecuali dengan kata kerja keadaan seperti know (will have known).
"How long have you two been together now?"
"By next month, we will have been dating for a year!"
"That's a big milestone. Any plans?"
"We're thinking of a trip to celebrate."
Latihan 1 · Pilih kalimat yang benar
Choose the correct sentence — duration up to 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 best describes the future perfect continuous?
Latihan 7 · Pilih kalimat yang benar
Choose the correct sentence.
Latihan 8 · Pilih pertanyaan yang benar
Choose the correct question.
Latihan 9 · Lengkapi kalimatnya
Complete: 'By 2027, they ___ (live) in Kyiv for a decade.' (future perfect continuous)
Latihan 10 · Lengkapi kalimatnya dengan bentuk negatif
Complete: 'By midnight, we ___ (not/drive) for 12 hours straight.' (negative)
Latihan 11 · Kelompokkan: durasi atau selesai
0 / 6 dikelompokkan
Latihan 12 · Kesalahan umum: “sudah … nanti” diterjemahkan kata per kata
Indonesian: “Juni nanti saya sudah bekerja di sini selama lima tahun.” 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.
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 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.
Future perfect
Pelajari bentuk dan penggunaan future perfect (will have + past participle) untuk tindakan yang sudah selesai sebelum waktu tertentu di masa depan.
Future continuous
Pelajari bentuk dan penggunaan future continuous (will be + -ing) untuk kegiatan yang sedang berlangsung pada waktu tertentu di masa depan.