By next January, I ___ at this company for five years. MCQ with Answer and Explanation

By next January, I ___ at this company for five years.
A. will work
B. have worked
C. will be working
D. will have worked
Answer: Option D
Solution (By JKExamLibrary)
Future Perfect with 'by + time' and duration.

This question belongs to: English Tenses

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1 Report Error
By next month, I ___ my driving test.
A. pass
B. will have passed
C. will pass
D. am passing

Correct Answer: Option B


Explanation:
Future Perfect.

This question belongs to: English Tenses
Question #2 Report Error
I ___ the movie twice.
A. see
B. saw
C. had seen
D. have seen

Correct Answer: Option D


Explanation:
Experience.

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

Correct Answer: Option B


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