Correct option is C
The correct option to fill in the blank is (c)
will have taken.
• Explanation:
– The phrase “by this time next year” refers to an action that will be
completed before a specific time in the future, hence
future perfect tense.
• Grammatical rule used:
– Future perfect tense =
will have + past participle (V3), used to describe actions completed before a specific future point.
• Explanation in Hindi:
– जब कोई कार्य भविष्य में किसी निश्चित समय से पहले पूरा हो चुका होगा, तब “will have + V3” का प्रयोग होता है।
• Example:
– By 10 PM, I
will have finished my homework. ✅
Meanings of the other options:
• (a) will take ❌
– English: Simple future – does not show completion.
– Hindi: लूंगा
• (b) have taken ❌
– English: Present perfect – wrong for future reference.
– Hindi: ले चुका हूँ
• (d) take ❌
– English: Base form – incorrect structure.
– Hindi: लेना