Directions: Read each sentence and identify whether it’s present perfect progressive , past perfect progressive , or future perfect progressive . She has been working on her art project all afternoon. Answer: _______________ By the time you arrive, we will have been driving for six hours. Answer: _______________ They had been waiting for the bus when it finally arrived. Answer: _______________ I have been reading this book for a week now. Answer: _______________ We will have been studying for exams by the end of this month. Answer: _______________ Present Perfect Progressive Present Perfect Progressive Past Perfect Progressive Present Perfect Progressive Future Perfect Progressive
Directions: Underlined the perfect progressive aspect and write Past Perfect Progressive , Present Perfect Progressive , or Future Perfect Progressive to identify the tense in each sentence. 1 . They have been reading that book for weeks. 2. By the time he finished, he had been writing for hours. 3. I have been waiting for you since morning. 4. They had been traveling for days before they arrived. 5. By next year, I will have been studying here for three years.
6. She will have been working at the company for five years by December. 7. He has been practicing the piano every day this month. 8. Before the storm, they had been walking along the beach for hours. 9. By the time you arrive, I will have been cooking dinner for an hour. 10. We have been discussing this topic since last week.