Present Perfect Continuous Tense Quiz 19 (30 MCQs)

Quiz Instructions

Select an option to see the correct answer instantly.

1. She ..... a competition so far.
2. To emphasize the ongoing activity rather than the result, which option best completes the sentence? "I'm so tired because I ..... all over town for a new pair of shoes."
3. Have you been ..... all day?
4. How is the Present Perfect Continuous Tense formed?
5. ..... for long?'
'No. Just a couple of minutes.'
6. True or False:The sentence 'I have been knowing the answer for a while' is a grammatically correct way to express that you know something.
7. True or False:The sentence 'They have been watching a movie' is a correct affirmative sentence in the present perfect continuous tense.
8. They ..... his watch! They can prove that.
9. What have you been doing ..... the last 30 minutes?
10. I ..... (wait) ..... for you since two o'clock.
11. What verb tense is this:"I have done my homework" .
12. How have you been waiting for me?
13. Sean ..... an essay all morning.
14. I ..... my best friend since my childhood.
15. Choose the correct negative form:I have been studying for three hours.
16. Anna has started cooking since 03.00 p.m. Now, it is 05.00 p.m. She is still cooking. The best statement to describe the situation is .....
17. We ..... (try) to solve this problem since morning.
18. Find the error and choose the correction. Original sentence:'They have playing outside since lunch.'
19. Lisa look really great. She ..... at the fitness center.
20. How long ..... the truth?
21. How long (a) ..... to play the piano? (b) ..... any competitions yet?
22. Choose the sentence that uses 'for' and 'since' correctly.
23. Choose the right form of Present Perfect Continuous Tense:try
24. Identify the error in the sentence:She have been working here for five years.
25. James (finish) his homework recently.
26. Which sentence uses the correct comparative structure?
27. They ..... (live) in Paris for five years.
28. I ..... anything to eat all day.
29. Since when has he been playing video games?
30. I have been waiting for you for 3 hours. Where ..... (you/be)?