Present Perfect Continuous Quiz 5 (30 MCQs)

Quiz Instructions

Select an option to see the correct answer instantly.

1. She's ..... three main ways our company can reduce costs.
2. Complete the next sentence using SINCE or FOR. Have you been doing this course ..... a long time?
3. Tom:Don't you remember? Jane has invited us to her birthday party and we ..... (not, buy) a present for her yet
4. I ..... (wait) for her since this morning.
5. I'm a bit worried about Malcolm. He ..... very strange these days.
6. Complete the sentence: " ..... you ..... (travel) to Asia before? I ..... (visit) Japan last year."
7. 'Have you been busy?' 'No, ..... TV.'
8. Which sentence(s) is/ are correct?
9. Choose the sentence that uses both tenses correctly:
10. The roads are closed because it ..... since yesterday.
11. She has ..... letters all morning.
12. I ..... for you since 9 AM.
13. 2 students enter the classroom covered in blood and with ripped shirts. Which sentence is best for this situation?
14. He ..... his essay all day, but he ..... yet.
15. A:Sorry, OK?B:Where ..... you ..... (be)?A:Trying to get here! The traffic was terrible.
16. Angelo ..... TV much recently.
17. Jane is at home. She ..... this book all morning. She ..... 54 pages so far.
18. Where ..... you ..... recently?
19. You ..... to find the street for hours. Why don't you ask someone for directions?
20. Tom ..... the paino for nearly eight years
21. The sentence above is correct. Recently, she have been feeling very happy!
22. I have ..... It's so nice out there.
23. Greg:It sounds like you've been working a lot lately ..... ?Chad:Yes. I want to go to Hawaii next summer.
24. The politician ..... for 40 minutes on TV.
25. We use Present Perfect Continuous to .....
26. A:Hey, Claire, stop for a minute. We ..... (go) up and down the same aisles since we got here.
27. ..... the engineer ..... a drawing of the machine for a week already?
28. Ken is travelling round Asia. He ..... (visit) 4 countries.
29. We ..... (not play) together very long.
30. Emma hasn't come home ..... She's playing tennis in the park.