The Past Perfect Progressive tense is known as “lampau sempurna progresif” in Indonesian grammar. This tense is used to describe an action that began in the past and continued up until another specific point in the past. It’s usually formed by using the auxiliary verb “telah” or “sudah” (has/have) followed by “sedang” (ing form of verbs) and then the root verb.
Exercise 1: Fill in the blanks with the correct form of the verb in brackets.
1. Dia *telah sedang belajar* (study) Bahasa Indonesia ketika saya datang.
2. Mereka *telah sedang bekerja* (work) di pabrik itu sejak pagi.
3. Ibu *telah sedang masak* (cook) makan malam waktu aku pulang.
4. Kakak saya *telah sedang tidur* (sleep) sebelum hujan turun.
5. Kita *telah sedang berenang* (swim) di pantai sebelum tsunami datang.
6. Guru *telah sedang mengajar* (teach) ketika bel istirahat berbunyi.
7. Ibu saya *telah sedang membaca* (read) novel tersebut sejak subuh.
8. Anda *telah sedang menulis* (write) surat itu sebelum listrik padam.
9. Kalian *telah sedang bermain* (play) game tersebut sepanjang hari.
10. Pekerja itu *telah sedang memperbaiki* (repair) mesin tersebut sebelum kecelakaan terjadi.
11. Saya *telah sedang mengendarai* (drive) mobil ini sejak dari Bandung.
12. Anjing itu *telah sedang memakan* (eat) makanannya sebelum mendengar suara petir.
13. Adik saya *telah sedang menyapu* (sweep) halaman sejak pagi.
14. Ayah saya *telah sedang memancing* (fish) di sungai sebelum badai datang.
15. Febi *telah sedang menonton* (watch) film horror tersebut sebelum mati lampu.
2. Mereka *telah sedang bekerja* (work) di pabrik itu sejak pagi.
3. Ibu *telah sedang masak* (cook) makan malam waktu aku pulang.
4. Kakak saya *telah sedang tidur* (sleep) sebelum hujan turun.
5. Kita *telah sedang berenang* (swim) di pantai sebelum tsunami datang.
6. Guru *telah sedang mengajar* (teach) ketika bel istirahat berbunyi.
7. Ibu saya *telah sedang membaca* (read) novel tersebut sejak subuh.
8. Anda *telah sedang menulis* (write) surat itu sebelum listrik padam.
9. Kalian *telah sedang bermain* (play) game tersebut sepanjang hari.
10. Pekerja itu *telah sedang memperbaiki* (repair) mesin tersebut sebelum kecelakaan terjadi.
11. Saya *telah sedang mengendarai* (drive) mobil ini sejak dari Bandung.
12. Anjing itu *telah sedang memakan* (eat) makanannya sebelum mendengar suara petir.
13. Adik saya *telah sedang menyapu* (sweep) halaman sejak pagi.
14. Ayah saya *telah sedang memancing* (fish) di sungai sebelum badai datang.
15. Febi *telah sedang menonton* (watch) film horror tersebut sebelum mati lampu.
Exercise 2: Fill in the blanks with the correct form of the verb in brackets.
1. Ibu saya *telah sedang menjahit* (sew) baju ini sebelum mesin jahitnya rusak.
2. Kita *telah sedang mempelajari* (learn) Bahasa Jerman sebelum ujian.
3. Saya *telah sedang mencuci* (wash) piring-piring ini sejak tadi malam.
4. Anda *telah sedang berbicara* (speak) di telepon sejak aku pulang.
5. Anak-anak *telah sedang makan* (eat) permen sebelum makan malamnya datang.
6. Ayah *telah sedang menggali* (dig) lubang itu sejak pagi.
7. Istri saya *telah sedang membaca* (read) buku itu sebelum ia tertidur.
8. Dia *telah sedang menunggu* (wait) bus sejak satu jam lalu.
9. Kuli bangunan itu *telah sedang membangun* (build) rumah tersebut sejak seminggu lalu.
10. Kucing saya *telah sedang meong* (meow) di luar rumah sebelum hujan turun.
11. Dia *telah sedang menulis* (write) puisinya sejak subuh.
12. Ibu saya *telah sedang memasak* (cook) bubur ayam sebelum adzan Maghrib berkumandang.
13. Saya dan adik saya *telah sedang bermain* (play) bola di lapangan itu sebelum gelap.
14. Dia *telah sedang nge-gym* (gym) di fitness center ketika ia pingsan.
15. Saya *telah sedang bersepeda* (cycle) di taman sebelum hujan turun.
2. Kita *telah sedang mempelajari* (learn) Bahasa Jerman sebelum ujian.
3. Saya *telah sedang mencuci* (wash) piring-piring ini sejak tadi malam.
4. Anda *telah sedang berbicara* (speak) di telepon sejak aku pulang.
5. Anak-anak *telah sedang makan* (eat) permen sebelum makan malamnya datang.
6. Ayah *telah sedang menggali* (dig) lubang itu sejak pagi.
7. Istri saya *telah sedang membaca* (read) buku itu sebelum ia tertidur.
8. Dia *telah sedang menunggu* (wait) bus sejak satu jam lalu.
9. Kuli bangunan itu *telah sedang membangun* (build) rumah tersebut sejak seminggu lalu.
10. Kucing saya *telah sedang meong* (meow) di luar rumah sebelum hujan turun.
11. Dia *telah sedang menulis* (write) puisinya sejak subuh.
12. Ibu saya *telah sedang memasak* (cook) bubur ayam sebelum adzan Maghrib berkumandang.
13. Saya dan adik saya *telah sedang bermain* (play) bola di lapangan itu sebelum gelap.
14. Dia *telah sedang nge-gym* (gym) di fitness center ketika ia pingsan.
15. Saya *telah sedang bersepeda* (cycle) di taman sebelum hujan turun.