In Indonesian grammar, the Future Perfect Progressive tense is used to describe an action that will have been continuing up to a certain point in the future. This tense is typically constructed using the auxiliary verb ‘akan’ (will) combined with ‘telah’ (have) and ‘sedang’ (currently), followed by a root verb.
Exercise 1: Fill in the gaps with the correct form of the verb.
1. Saya yakin bahwa dia *akan telah sedang belajar* (learning) selama dua jam ketika kita datang nanti malam.
2. Kita *akan telah sedang bekerja* (working) di proyek ini selama satu tahun pada bulan Mei.
3. Kau *akan telah sedang tidur* (sleeping) selama tujuh jam ketika jam alarm berbunyi.
4. Dia *akan telah sedang menulis* (writing) novelnya selama empat tahun ketika dia akhirnya menyelesaikannya.
5. Kalian *akan telah sedang bermain* (playing) sepak bola selama 90 menit pada akhir pertandingan.
6. Ayah *akan telah sedang memasak* (cooking) selama tiga jam ketika makan malam siap.
7. Mereka *akan telah sedang berjalan* (walking) selama dua jam ketika mereka mencapai puncak gunung.
8. Ibu *akan telah sedang berbelanja* (shopping) selama satu jam ketika toko tutup.
9. Adikmu *akan telah sedang membaca* (reading) buku itu selama lima hari ketika dia selesai.
10. Anjing itu *akan telah sedang mengejar* (chasing) kucing itu selama sepuluh menit ketika dia menangkapnya.
11. Aku *akan telah sedang memancing* (fishing) selama dua jam ketika ikan pertama gigit.
12. Pada saat kita mencapai rumahnya, Ria *akan telah sedang bermain piano* (playing piano) selang dua jam.
13. Dia *akan telah sedang mengerjakan* (working on) lukisannya selama tiga bulan pada saat galeri buka.
14. Pada akhir bulan depan, kita *akan telah sedang mengemudi* (been driving) selama delapan jam.
15. Dalam dua hari lagi, mereka *akan telah sedang menjahit* (sewing) pakaian itu selama seminggu.
2. Kita *akan telah sedang bekerja* (working) di proyek ini selama satu tahun pada bulan Mei.
3. Kau *akan telah sedang tidur* (sleeping) selama tujuh jam ketika jam alarm berbunyi.
4. Dia *akan telah sedang menulis* (writing) novelnya selama empat tahun ketika dia akhirnya menyelesaikannya.
5. Kalian *akan telah sedang bermain* (playing) sepak bola selama 90 menit pada akhir pertandingan.
6. Ayah *akan telah sedang memasak* (cooking) selama tiga jam ketika makan malam siap.
7. Mereka *akan telah sedang berjalan* (walking) selama dua jam ketika mereka mencapai puncak gunung.
8. Ibu *akan telah sedang berbelanja* (shopping) selama satu jam ketika toko tutup.
9. Adikmu *akan telah sedang membaca* (reading) buku itu selama lima hari ketika dia selesai.
10. Anjing itu *akan telah sedang mengejar* (chasing) kucing itu selama sepuluh menit ketika dia menangkapnya.
11. Aku *akan telah sedang memancing* (fishing) selama dua jam ketika ikan pertama gigit.
12. Pada saat kita mencapai rumahnya, Ria *akan telah sedang bermain piano* (playing piano) selang dua jam.
13. Dia *akan telah sedang mengerjakan* (working on) lukisannya selama tiga bulan pada saat galeri buka.
14. Pada akhir bulan depan, kita *akan telah sedang mengemudi* (been driving) selama delapan jam.
15. Dalam dua hari lagi, mereka *akan telah sedang menjahit* (sewing) pakaian itu selama seminggu.
Exercise 2: Fill in the blanks with the correct form of the verb.
1. Pada saat kamu bangun esok pagi, matahari *akan telah sedang terbit* (been rising) selama satu jam.
2. Ketika kita sampai di pantai, ombak *akan telah sedang bergerak* (been moving) selama beberapa jam.
3. Pada saat awal pertandingan bola basket, mereka *akan telah sedang berlatih* (been practicing) selama dua jam.
4. Kita *akan telah sedang membaca* (been reading) berita itu selama satu jam ketika berita penting lainnya muncul.
5. Ketika film itu selesai, kita *akan telah sedang menonton* (been watching) selama tiga jam.
6. Ketika orang tuanya datang, dia *akan telah sedang membersihkan* (been cleaning) kamar bermain selama dua jam.
7. Ketika kita sampai di puncak gunung, burung-burung *akan telah sedang bernyanyi* (been singing) selama setengah hari.
8. Saya *akan telah sedang membayar* (been paying) tagihan saya selama satu jam ketika sistem akhirnya bekerja.
9. Ketika kita mencapai bandara, pesawat *akan telah sedang lepas landas* (been taking off) selama 15 menit.
10. Kemarin, anak-anak *akan telah sedang berenang* (been swimming) selama empat jam ketika mereka pulang.
11. Saat hujan mulai turun, kita *akan telah sedang menunggu* (been waiting) selama tiga jam.
12. Dia *akan telah sedang makan* (been eating) selama sepuluh menit ketika saya datang.
13. Ketika para dokter datang, pasien *akan telah sedang menderita* (been suffering) selama beberapa jam.
14. Kita *akan telah sedang berjalan* (been walking) selama satu jam ketika kita mencapai rumah.
15. Pada Januari mendatang, mereka *akan telah sedang hidup* (been living) di rumah baru mereka selama sepuluh tahun.
2. Ketika kita sampai di pantai, ombak *akan telah sedang bergerak* (been moving) selama beberapa jam.
3. Pada saat awal pertandingan bola basket, mereka *akan telah sedang berlatih* (been practicing) selama dua jam.
4. Kita *akan telah sedang membaca* (been reading) berita itu selama satu jam ketika berita penting lainnya muncul.
5. Ketika film itu selesai, kita *akan telah sedang menonton* (been watching) selama tiga jam.
6. Ketika orang tuanya datang, dia *akan telah sedang membersihkan* (been cleaning) kamar bermain selama dua jam.
7. Ketika kita sampai di puncak gunung, burung-burung *akan telah sedang bernyanyi* (been singing) selama setengah hari.
8. Saya *akan telah sedang membayar* (been paying) tagihan saya selama satu jam ketika sistem akhirnya bekerja.
9. Ketika kita mencapai bandara, pesawat *akan telah sedang lepas landas* (been taking off) selama 15 menit.
10. Kemarin, anak-anak *akan telah sedang berenang* (been swimming) selama empat jam ketika mereka pulang.
11. Saat hujan mulai turun, kita *akan telah sedang menunggu* (been waiting) selama tiga jam.
12. Dia *akan telah sedang makan* (been eating) selama sepuluh menit ketika saya datang.
13. Ketika para dokter datang, pasien *akan telah sedang menderita* (been suffering) selama beberapa jam.
14. Kita *akan telah sedang berjalan* (been walking) selama satu jam ketika kita mencapai rumah.
15. Pada Januari mendatang, mereka *akan telah sedang hidup* (been living) di rumah baru mereka selama sepuluh tahun.