By next year, she ___ her degree.
Answer and explanation
Correct answer: D. will have completed
The future perfect shows an action finished before a future time.
Answer: will have completed.
Why not the others: will complete: it does not show completion before a future time. completed: the time is in the future. has completed: it does not suit 'by next year'.
Answer: will have completed.
Why not the others: will complete: it does not show completion before a future time. completed: the time is in the future. has completed: it does not suit 'by next year'.
Practise more Grammar and usage.
Free questions with an explanation for every one, and full timed Kuwait University Aptitude Tests (KUAT) mock tests.