By the end of today, I ___ all the letters. MCQ with Answer and Explanation

By the end of today, I ___ all the letters.
A. write
B. am writing
C. will write
D. will have written
Answer: Option D
Solution (By JKSSB Mock Tests)
Completion by future point → Future Perfect.

Discuss this Question (0)

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

Practice More Tenses Questions

Question #1
She acted as if she ___ the answer.
A. knows
B. has known
C. knew
D. had known

Correct Answer: Option C


Explanation:
As if + unreal present → past simple.

This question belongs to: English Tenses
Question #2
She ___ never ___ to Paris.
A. has, been
B. did, go
C. was, going
D. have, been

Correct Answer: Option A


Explanation:
Experience up to now → Present Perfect; 'has been' with 'she'.

This question belongs to: English Tenses
Question #3
She ___ her work before the deadline.
A. had completed
B. completed
C. completes
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