Improve the bracketed part of the conditional sentence: If I (have had) money, I would have bought this car.

Difficulty: Medium

Correct Answer: had had

Explanation:


Introduction / Context:
This question tests your knowledge of conditional structures in English, specifically the third conditional, which describes unreal situations in the past. The sentence is about a hypothetical past situation: the speaker did not have money in the past, and therefore did not buy the car. You must choose the correct form to complete the if clause so that it matches the structure of the third conditional.


Given Data / Assumptions:

  • Original sentence: If I (have had) money, I would have bought this car.
  • Options: had, did have, had had, no improvement.
  • The result clause is I would have bought this car, which clearly shows an unreal past situation.
  • We assume standard British or international exam grammar rules for conditionals.


Concept / Approach:
The third conditional is used to talk about unreal past conditions and their likely results. Its standard form is: If + subject + had + past participle, subject + would have + past participle. For the verb have, the past participle is had, so the correct combination in the if clause becomes had had. Although repeating had may look odd to learners, it is grammatically required: the first had is the auxiliary in the past perfect, and the second had is the main verb in its past participle form.


Step-by-Step Solution:
Step 1: Recognise that would have bought indicates a third conditional structure, referring to an unreal past event. Step 2: Recall the rule: third conditional = If + past perfect, would have + past participle. Step 3: Identify the verb in the if clause as have, so the past perfect form must be had had. Step 4: Replace have had with had had: If I had had money, I would have bought this car. Step 5: Check option had; If I had money, I would have bought this car mixes a present form in the if clause with a past result, which is not standard. Step 6: Check option did have; If I did have money, I would have bought this car is not the usual third conditional pattern and sounds unnatural. Step 7: Conclude that had had is the only option that correctly forms the past perfect and fits the structure of the sentence.


Verification / Alternative check:
Compare with similar conditional sentences: If she had studied harder, she would have passed the exam. If they had left earlier, they would have caught the train. If I had had more time, I would have visited you. In all these examples, the past perfect in the if clause expresses the unreal past condition, and the would have clause expresses the unreal result. The sentence in the question follows exactly this pattern, so If I had had money is the correct and natural expression.


Why Other Options Are Wrong:
Had alone is wrong in this context because If I had money, I would have bought this car mixes a typical second conditional if clause (talking about a present unreal condition) with a third conditional result clause, causing tense inconsistency. Did have is wrong because the pattern If I did have money is usually used for emphasis in present or general situations and does not combine with would have bought in this way. No improvement is wrong because have had does not form the required past perfect here; in this position, had must come before the subject I in order to form a correct structure such as Had I had money, which is not offered.


Common Pitfalls:
Many learners find the repeated had in had had visually strange and try to avoid it, but it is entirely correct and should be memorised as a pattern. Another pitfall is confusing second and third conditionals and mixing tenses between them. Always check the form of the result clause: if you see would have plus past participle, the if clause should almost always be in the past perfect, not simple past or present.


Final Answer:
The correct improvement is had had, giving If I had had money, I would have bought this car.

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion