He ___ for five years before he got promoted. MCQ with Answer and Explanation

He ___ for five years before he got promoted.
A. worked
B. has worked
C. was working
D. had worked
Answer: Option D
Solution (By JKSSB Mock Tests)
Past Perfect with 'for' to show duration before a past event.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
By next season, she ___ 50 matches.
A. will have played
B. will play
C. is playing
D. plays

Correct Answer: Option A


Explanation:
Future Perfect.

This question belongs to: English Tenses
Question #2
She ___ to the radio right now.
A. listened
B. listen
C. is listening
D. listens

Correct Answer: Option C


Explanation:
'right now' → Present Continuous.

This question belongs to: English Tenses
Question #3
She ___ her work before the deadline.
A. had completed
B. completes
C. completed
D. has completed

Correct Answer: Option D


Explanation:
Completion with present relevance? Better 'has completed' if deadline is recent. Here correct 'has completed' as present perfect is common. But given 'before the deadline' could be past. However 'has completed' fits if deadline is ongoing. I'll set correct_answer D.

This question belongs to: English Tenses