HomeGrammarConditionals ExercisesThird Conditional Error Correction

Third Conditional Error Correction

B2 Level

This third conditional error correction exercise targets mistakes learners make with unreal past situations: putting would have after if, using the wrong tense in the if-clause, and dropping the perfect auxiliary in the result.

Wrong: "If I would have studied harder, I would have passed the exam." Correct: "If I had studied harder, I would have passed the exam."
Wrong: "If I had left earlier, I would avoided the delay." Correct: "If I had left earlier, I would have avoided the delay."

Because this route is click-edit, you edit one chunk at a time in each full sentence. Some entries are already correct, so you also practise spotting the boundary between mistakes and valid third-conditional alternatives such as could have and might have. This makes it a useful follow-up to third-conditional gap-fill practice: instead of only forming the answer, you must notice whether the past-perfect condition, the modal result, and the past participle all match the unreal past meaning.

Quick Rule

Third conditional: if + past perfect, would/could/might have + past participle

  • 1.If you had told me earlier, I would have helped.
  • 2.If she had saved more, she could have been there.
  • 3.If they had waited, they might have changed the plan.
  • 4.What would you have done if he had called?
  • 5.If the weather had cleared, we would have gone out.