Future Perfect Continuous
Future Perfect Continuous menggambarkan tindakan yang terus berlangsung selama jangka waktu tertentu hingga suatu saat tertentu di masa depan. Dibentuk dengan will have been + V-ing. Tense ini berfokus pada durasi, jadi biasanya muncul bersama "for" + lama waktu dan "by" + titik waktu di masa depan.
KAPAN DIGUNAKAN
Gunakan untuk mengatakan sudah berapa lama suatu tindakan berlangsung pada waktu tertentu di masa depan, atau untuk menjelaskan hasil di masa depan lewat aktivitas yang menyebabkannya. Sering dipakai dengan "for … by", "by the time", dan "by then".
STRUKTUR
S+will have been+V-ingBy June, I will have been working here for ten years.
Pada bulan Juni, saya **sudah bekerja** di sini selama sepuluh tahun.
S+won't have been+V-ingShe won't have been waiting long when the bus arrives.
Dia **belum lama menunggu** saat busnya datang nanti.
Will+S+have been+V-ing?How long will you have been studying English by the end of this year?
Pada akhir tahun ini, sudah berapa lama kamu **belajar** bahasa Inggris?
KATA KUNCI
- for
- by
- by the time
- by then
- by next month
- how long
CONTOH
By the time you arrive, I will have been cooking for three hours.
Saat kamu tiba nanti, saya **sudah memasak** selama tiga jam.
In May, they will have been living in Hanoi for five years.
Pada bulan Mei nanti, mereka **sudah tinggal** di Hanoi selama lima tahun.
He'll be exhausted because he will have been driving all night.
Dia akan kelelahan karena **sudah menyetir** semalaman.
Will she have been working here long when she retires?
**Apakah** dia **sudah lama bekerja** di sini saat pensiun nanti?
We won't have been walking for long when the sun sets.
Kami **belum lama berjalan** ketika matahari terbenam nanti.
ATURAN EJAAN
| Sebagian besar kata kerja | tambahkan -ing | work → working, wait → waiting |
|---|---|---|
| Berakhiran -e bisu | hapus -e, tambahkan -ing | drive → driving, live → living |
| Kata kerja pendek berakhiran konsonan-vokal-konsonan | gandakan konsonan akhir + -ing | run → running, swim → swimming |
KESALAHAN UMUM
By next year, I will be working here for ten years.
By next year, I will have been working here for ten years.
Untuk menunjukkan durasi hingga suatu titik di masa depan, gunakan will have been + V-ing, bukan will be + V-ing
By the time she retires, she will have been knowing him for 40 years.
By the time she retires, she will have known him for 40 years.
Verba statif seperti know, own, dan believe tidak dipakai dalam bentuk continuous. Gunakan future perfect (will have + V3) sebagai gantinya
By the time we will get there, they will have been playing for an hour.
By the time we get there, they will have been playing for an hour.
Setelah "by the time", gunakan present simple, bukan "will"
Tips
Tanyakan "sudah berapa lama, pada saat itu?". Jika jawabannya adalah durasi yang membentang hingga suatu saat di masa depan (for two hours by 6 PM), gunakan will have been + V-ing. Jika kamu hanya peduli bahwa sesuatu sudah selesai pada saat itu, gunakan future perfect (will have + V3).