He ___ for the last two hours. MCQ with Answer and Explanation

He ___ for the last two hours.
A. slept
B. has been sleeping
C. sleeps
D. is sleeping
Answer: Option B
Solution (By JKSSB Mock Tests)
Duration up to now → Present Perfect Continuous.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Tenses Questions

Question #1
The train ___ when we arrived at the station.
A. has already left
B. already left
C. was already leaving
D. had already left

Correct Answer: Option D


Explanation:
Earlier departure → Past Perfect.

This question belongs to: English Tenses
Question #2
If I were a bird, I ___ to you.
A. would fly
B. fly
C. flew
D. will fly

Correct Answer: Option A


Explanation:
Second conditional.

This question belongs to: English Tenses
Question #3
We ___ for three hours before it started to rain.
A. walked
B. have walked
C. had been walking
D. were walking

Correct Answer: Option C


Explanation:
Past Perfect Continuous for duration leading up to a past event.

This question belongs to: English Tenses