Grammareasy · Past Paper

They ____ for two hours.

Aare sleeping
Bhave been sleeping
Csleep
Dslept

✓ Correct Answer: Bhave been sleeping

'For two hours' shows duration from the past to the present, requiring the present perfect continuous tense.

Share this question

More from Grammar