Skip to content
Quizzes
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 in

Page 1 of 3

Choose the right form

Choose the correct answer.

  1. I ___ for you for an hour. Where have you been?

  2. How long ___ English?

  3. There's flour all over the kitchen. Somebody ___.

  4. She ___ here since May.

  5. I ___ Lee for ten years.

Answer every question on this page to check it.

All B1 quizzes