Grammareasy · Past Paper
They ____ for two hours.
Aare sleeping
Bhave been sleeping
Csleep
Dslept
✓ Correct Answer: B — have been sleeping
'For two hours' shows duration from the past to the present, requiring the present perfect continuous tense.
Share this question