Examveda

My brother will visit Delhi when he . . . . . . . . free.

A. was free

B. be

C. is

D. will have been

Answer: Option C

Solution (By Examveda Team)

The correct answer is C: is

Let's break down why:

This sentence uses a time clause beginning with "when".

In sentences with time clauses (like "when", "as soon as", "until", "before", "after", "if", "unless"), we generally use the simple present tense to talk about the future in the time clause, even though the main clause is in the future tense ("will visit").

Think of it this way: the action in the time clause *needs to happen first* before the main action can occur.

Here's why the other options are incorrect:

* A: was free - "Was" is in the past tense. The sentence is about a future visit, so the past tense doesn't fit. We need to indicate a time *before* the visit, not a time that's already happened.
* B: be - "Be" is the base form of the verb, and it doesn't work grammatically in this sentence. We need a conjugated form that agrees with "he".
* D: will have been - "Will have been" is the future perfect tense. This tense describes an action that will be completed *before* a specific time in the future. It doesn't fit the simple sequence of events in this sentence.

Therefore, "is" (simple present) is the correct choice because it correctly expresses a future event within the time clause. "My brother will visit Delhi when he is free." This means the visit will happen *after* he becomes free.

This Question Belongs to Competitive English >> Tenses

Join The Discussion

Related Questions on Tenses