Exercise 1: Complete the sentences with the correct form of the verb in Present Perfect Progressive
1. Maria *amekuwa anacheza* (play) mpira tangu asubuhi.
2. Juma na Salma *wamekuwa wakisafiri* (travel) kuelekea Mombasa tangu jana.
3. Mwalimu *amekuwa akifundisha* (teach) kwa saa tatu zilizopita.
4. Mimi *nimekuwa nikisoma* (read) kitabu kizuri sana.
5. Tutu *amekuwa akicheka* (laugh) kwa muda mrefu.
6. Mama yangu *amekuwa akipika* (cook) chakula chote cha jioni.
7. Rafiki yangu *amekuwa akiandika* (write) insha tangu asubuhi.
8. Sisi *tumekuwa tukifanya* (do) kazi ngumu kila siku.
9. Mti huo *umekuwa ukipanda* (grow) kwa miaka mingi.
10. Wewe *umekuwa ukiongea* (speak) Kiswahili vizuri.
11. Katika kipindi hicho, *amekuwa akiishi* (live) pekee yake.
12. Mwanafunzi hao *wamekuwa wakisoma* (study) masomo ya sayansi.
13. Dereva huyo *amekuwa akisubiri* (wait) kwa muda mrefu.
14. Mimi na ndugu zangu *tumekuwa tukicheza* (play) mchezo wa kompyuta.
15. Ndege hao *wamekuwa wakiruka* (fly) angani tangu asubuhi.
Exercise 2: Fill in the blank with the proper verb form in Present Perfect Progressive
1. Kwa muda mrefu, John *amekuwa akisafiri* (travel) kote ulimwenguni.
2. Daktari *amekuwa akitibu* (treat) watoto wagonjwa tangu asubuhi.
3. Nimesikia kwamba, *amekuwa akilala* (sleep) mchana kucha.
4. Kijana huyo *amekuwa akifanya* (work) kazi katika kiwanda cha kahawa.
5. Mimi *nimekuwa nikiimba* (sing) nyimbo katika kona hii.
6. Mama yake *amekuwa akimlea* (raise) pekee yake tangu baba yake alipofariki.
7. Watoto *wamekuwa wakicheza* (play) nje tangu asubuhi.
8. *Amekuwa akila* (eat) chakula kingi.
9. *Umekuwa ukiota* (dream) ndoto nzuri.
10. Wanafunzi hao *wamekuwa wakijifunza* (learn) Kiswahili kwa miaka mingi.
11. Sisi *tumekuwa tukisaidia* (help) jirani zetu.
12. Mtoto huyo *amekuwa akilia* (cry) kwa muda mrefu.
13. Baba yangu *amekuwa akiuza* (sell) bidhaa katika soko.
14. Mimi na rafiki yangu *tumekuwa tukipanda* (plant) miti ya matunda jioni hii.
15. Watu hao *wamekuwa wakifika* (arrive) katika mkutano kwa wakati.