Correct option is B
The correct option to fill in the blank is (b)
comes.
• Explanation:
– In
time clauses (introduced by when, after, before, etc.), we use
present tense to refer to future actions.
• Grammatical rule used:
– In clauses starting with
“when”, the future action is expressed using
simple present tense, not “will”.
• Explanation in Hindi:
– “When” वाले clauses में यदि कोई कार्य भविष्य में होना है, तो वहाँ simple present का प्रयोग होता है, “will” नहीं।
• Example:
– I’ll call you
when he comes. ✅
Meanings of the other options:
• (a) will come ❌
– English: Future tense – incorrect in time clause.
– Hindi: आएगा
• (c) shall come ❌
– English: Archaic/future – not used in dependent clause.
– Hindi: आएगा
• (d) come ❌
– English: Base form – not grammatically correct here.
– Hindi: आओ