The Present Perfect Progressive in Estonian grammar expresses actions that have started in the past and are still continuing or have just recently finished. This tense is formed by using the auxiliary verb “olema” (to be) in the present or past perfect form, combined with the main verb in the “-ma” infinitive form. Estonian does not differentiate between simple and progressive aspects like English, so the context will help to convey the progressive aspect in this tense.
Exercise 1: Fill in the blanks with the correct form of the verb (in Present Perfect Progressive)
1. Nad *on olnud*(have been) nädal aega reisil.
2. Ma *olen vaadanud*(have been watching) seda filmi kaks tundi järjest.
3. Ta *on töötanud*(has been working) selle projekti kallal pikka aega.
4. Meie koer *on maganud*(has been sleeping) terve päeva.
5. Õpilased *on õppinud*(have been studying) selleks eksamiks mitu kuud järjest.
6. Ema *on valmistanud*(has been preparing) õhtusööki juba tund aega.
7. Nad *on elanud*(have been living) selles majas viimased kümme aastat.
8. Ma *olen oodanud*(have been waiting) sind pool tundi.
9. Ta *on lugenud*(has been reading) seda raamatut terve nädalavahetuse.
10. Me *oleme kuulanud*(have been listening) seda laulu ikka ja jälle.
11. Nad *on rääkinud*(have been talking) sellest teemast pikka aega.
12. Teie *olen reisinud*(have been traveling) maailmas viimased paar aastat.
13. Ta *on harjutanud*(has been practicing) klaverit iga päev.
14. Me *oleme istunud*(have been sitting) siin juba tunde.
15. Nad *on uurinud*(have been researching) selle teema kohta juba mõnda aega.
2. Ma *olen vaadanud*(have been watching) seda filmi kaks tundi järjest.
3. Ta *on töötanud*(has been working) selle projekti kallal pikka aega.
4. Meie koer *on maganud*(has been sleeping) terve päeva.
5. Õpilased *on õppinud*(have been studying) selleks eksamiks mitu kuud järjest.
6. Ema *on valmistanud*(has been preparing) õhtusööki juba tund aega.
7. Nad *on elanud*(have been living) selles majas viimased kümme aastat.
8. Ma *olen oodanud*(have been waiting) sind pool tundi.
9. Ta *on lugenud*(has been reading) seda raamatut terve nädalavahetuse.
10. Me *oleme kuulanud*(have been listening) seda laulu ikka ja jälle.
11. Nad *on rääkinud*(have been talking) sellest teemast pikka aega.
12. Teie *olen reisinud*(have been traveling) maailmas viimased paar aastat.
13. Ta *on harjutanud*(has been practicing) klaverit iga päev.
14. Me *oleme istunud*(have been sitting) siin juba tunde.
15. Nad *on uurinud*(have been researching) selle teema kohta juba mõnda aega.
Exercise 2: Fill in the blanks with the correct form of the verb (in Past Perfect Progressive)
1. Ma *olin lugenud*(had been reading) seda raamatut enne kui sa tulid.
2. Ta *oli töötanud*(had been working) terve päeva enne kui ta lõpuks koju läks.
3. Enne eksamit *olid õppinud*(had been studying) nad nädalate viisi.
4. Me *olime oodanud*(had been waiting) teda juba tund aega enne kui ta saabus.
5. Nad *olid elanud*(had been living) selles majas kümme aastat enne kui nad kolisid.
6. Teie *olite reisinud*(had been traveling) juba aasta enne kui te meiega kohtusite.
7. Enne kui klounid saabusid, lapsed *olid naeratulnud*(had been smiling) kogu päeva.
8. Ma *olin kuulanud*(had been listening) seda laulu juba tund aega enne kui see mulle meelde tuli.
9. Ta *oli harjutanud*(had been practicing) seda lugu päevade viisi enne esitlust.
10. Me *olime istunud*(had been sitting) seal juba kaks tundi, kui suurüritus algas.
11. Nad *olid uurinud*(had been researching) sellel teemal pikka aega enne kui nad oma aruande esitasid.
12. Enne kui ma selle töö sain, ma *olin otsinud*(had been searching) tööd juba mitu kuud.
13. Ta *oli maganud*(had been sleeping) terve öö, kui telefon helises.
14. Me *olime vaadanud*(had been watching) seda filmi juba poolteist tundi, kui elekter ära läks.
15. Nad *olid rääkinud*(had been talking) peaaegu kogu päeva enne kui nad otsuse vastu võtsid.
2. Ta *oli töötanud*(had been working) terve päeva enne kui ta lõpuks koju läks.
3. Enne eksamit *olid õppinud*(had been studying) nad nädalate viisi.
4. Me *olime oodanud*(had been waiting) teda juba tund aega enne kui ta saabus.
5. Nad *olid elanud*(had been living) selles majas kümme aastat enne kui nad kolisid.
6. Teie *olite reisinud*(had been traveling) juba aasta enne kui te meiega kohtusite.
7. Enne kui klounid saabusid, lapsed *olid naeratulnud*(had been smiling) kogu päeva.
8. Ma *olin kuulanud*(had been listening) seda laulu juba tund aega enne kui see mulle meelde tuli.
9. Ta *oli harjutanud*(had been practicing) seda lugu päevade viisi enne esitlust.
10. Me *olime istunud*(had been sitting) seal juba kaks tundi, kui suurüritus algas.
11. Nad *olid uurinud*(had been researching) sellel teemal pikka aega enne kui nad oma aruande esitasid.
12. Enne kui ma selle töö sain, ma *olin otsinud*(had been searching) tööd juba mitu kuud.
13. Ta *oli maganud*(had been sleeping) terve öö, kui telefon helises.
14. Me *olime vaadanud*(had been watching) seda filmi juba poolteist tundi, kui elekter ära läks.
15. Nad *olid rääkinud*(had been talking) peaaegu kogu päeva enne kui nad otsuse vastu võtsid.