By air you . . . . . . . . almost half the distance to Bombay before I reach back home by my car.

will cover
shall have covered
would cover
would have covered

The correct answer is A. will cover.

The sentence is about a future event, so the verb must be in the future tense. The other options are not in the future tense.

Option B, shall have covered, is in the future perfect tense. The future perfect tense is used to talk about an event that will have happened by a specific time in the future. In this case, the event is not happening by a specific time in the future, so the future perfect tense is not appropriate.

Option C, would cover, is in the past conditional tense. The past conditional tense is used to talk about a hypothetical event that might have happened but did not happen. In this case, the event is not hypothetical, so the past conditional tense is not appropriate.

Option D, would have covered, is in the past perfect conditional tense. The past perfect conditional tense is used to talk about a hypothetical event that might have happened by a specific time in the past but did not happen. In this case, the event is not hypothetical and it is not happening by a specific time in the past, so the past perfect conditional tense is not appropriate.