He ___ for you for two hours. MCQ with Answer and Explanation

He ___ for you for two hours.
A. has been waiting
B. is waiting
C. waits
D. waited
Answer: Option A
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
By the time the doctor came, the patient ___ .
A. has died
B. dies
C. died
D. had died

Correct Answer: Option D


Explanation:
Earlier death → Past Perfect.

This question belongs to: English Tenses
Question #2
You look hot. ___ you ___?
A. Are, running
B. Do, run
C. Did, run
D. Have, been running

Correct Answer: Option D


Explanation:
Asking about recent activity with visible sign → Present Perfect Continuous.

This question belongs to: English Tenses
Question #3
She ___ her leg while playing football.
A. breaks
B. was breaking
C. broke
D. has broken

Correct Answer: Option C


Explanation:
Single completed past action → Simple Past.

This question belongs to: English Tenses