The correct answer is D: When I arrive, I will call you.. In time clauses introduced by 'when', 'before', 'after', 'until', etc., the present simple tense is used to express future time, even though the main clause uses the future tense. The rule is that future tense is not used after time conjunctions referring to…
A.When I would arrive, I will call you.
B.When I shall arrive, I will call you.
C.When I will arrive, I will call you.
D.When I arrive, I will call you.✓ Correct
Explanation
In time clauses introduced by 'when', 'before', 'after', 'until', etc., the present simple tense is used to express future time, even though the main clause uses the future tense. The rule is that future tense is not used after time conjunctions referring to the future. Therefore, 'When I arrive, I will call you' is the only correct sentence. Using 'will', 'shall', or 'would' in the time clause is grammatically incorrect.
💡 Practice unlimited NDA PYQs + AI-tracked progress on each topic. Sign up free →
Want more NDA practice?
Free daily 10-Q quiz · adaptive mocks · 49,000+ practice questions (19,000+ verified PYQs) · AI doubt solver in Hindi + English