B1IntermediateTopic: Tenses
Present perfect continuous: I have been waiting
Have been + -ing for activities that started in the past and are still going on, or have just stopped.
14 questionsby Grove EnglishAdded 13 Oct 2026
Try page 1 without an account
Check your answers on page 1 here. With an account you take all 3 pages, and your result is kept.
Sign inPage 1 of 3
Choose the right form
Choose the correct answer.
I ___ for you for an hour. Where have you been?
How long ___ English?
There's flour all over the kitchen. Somebody ___.
She ___ here since May.
I ___ Lee for ten years.
Answer every question on this page to check it.
More B1 quizzes
- You're coming, aren't you?13 questions
- Who are you waiting for?13 questions
- Turn it off or turn off it?13 questions
- The Volga, Lake Baikal, Red Square13 questions
- Some advice or an advice?13 questions
- So good, such a good day13 questions