I ____ for you for twenty minutes! Where are you?
- A. have been waiting(correct answer)
- B. am waiting
- C. wait
- D. have waiting
Why: Waiting since twenty minutes ago and still waiting: have been waiting.
B114 questions · Intermediate · Tenses and Time
Practise have / has been + -ing: how long an activity has lasted, signs of something that has just stopped, simple or continuous, and verbs like know. Short reasons with every answer.

1.I ____ for you for twenty minutes! Where are you?
Why: Waiting since twenty minutes ago and still waiting: have been waiting.
2.She's tired because she ____ the house all day.
Why: All day is about how long. The tiredness is the sign.
3.I ____ Mr Hải for ten years.
Why: Know stays simple: have known.
Have / has been + -ing for an activity still going on or just stopped, how it differs from the simple form, and verbs like know.