Multiple choice

By this time next year, Raju _____ (take) his final examinations.

  1. will take

  2. will have taken

  3. has taken

  4. will be taking

  5. had taken

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

This is the correct answer. The word 'by' indicates that the sentence is in future perfect tense. But 'will have taken' is the future perfect form of the verb 'take'.