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

By the time he retires, he ___ for 40 years.
A. has worked
B. will have worked
C. works
D. will work
Answer: Option B
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
By the time I retire, I ___ here for 30 years.
A. will work
B. will have been working
C. am working
D. work

Correct Answer: Option B


Explanation:
Future Perfect Continuous.

This question belongs to: English Tenses
Question #2
I ___ for you since 5 o'clock.
A. have been waiting
B. waited
C. wait
D. am waiting

Correct Answer: Option A


Explanation:
Present Perfect Continuous with 'since'.

This question belongs to: English Tenses
Question #3
He asked if I ___ the book.
A. had read
B. have read
C. read
D. will read

Correct Answer: Option A


Explanation:
Indirect question about earlier reading → Past Perfect.

This question belongs to: English Tenses