He ___ a book for three hours now. MCQ with Answer and Explanation

He ___ a book for three hours now.
A. has been reading
B. is reading
C. read
D. reads
Answer: Option A
Solution (By JKSSB Mock Tests)
Duration up to now.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
By the time the film ends, I ___ asleep.
A. fall
B. will fall
C. will have fallen
D. am falling

Correct Answer: Option C


Explanation:
Completion before future event → Future Perfect.

This question belongs to: English Tenses
Question #2
I ___ my work, so I can relax now.
A. finish
B. finished
C. have finished
D. was finishing

Correct Answer: Option C


Explanation:
Present Perfect to show action completed with present relevance.

This question belongs to: English Tenses
Question #3
They ___ the project by next week.
A. will finish
B. will have finished
C. finish
D. finished

Correct Answer: Option B


Explanation:
Future Perfect.

This question belongs to: English Tenses