By the time he retires, he ___ for 40 years. MCQ with Answer and Explanation

By the time he retires, he ___ for 40 years.
A. works
B. will work
C. has worked
D. will have worked
Answer: Option D
Solution (By JKSSB Mock Tests)
Future Perfect.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
He ___ in this company since 2018.
A. worked
B. has worked
C. is working
D. works

Correct Answer: Option B


Explanation:
From past to now → Present Perfect with 'since'.

This question belongs to: English Tenses
Question #2
I ___ my car for ten years before I sold it.
A. had had
B. had
C. was having
D. have had

Correct Answer: Option A


Explanation:
Past Perfect for possession that ended before another past action.

This question belongs to: English Tenses
Question #3
She ___ the floor when I entered.
A. has mopped
B. mops
C. mopped
D. was mopping

Correct Answer: Option D


Explanation:
Past Continuous.

This question belongs to: English Tenses