📝 Created by: El Arby Ameur | 📅 August 2026 | 🌐 lesson.tn

✍️ Third Conditional Exercises: Printable Worksheets with Answers

Level: B2 | Includes: 5 exercises + Answer Keys

Grammar Conditionals third conditional exercises worksheets

Exercise 1: Complete the sentences

  1. If I ______ (study) harder, I ______ (pass) the exam.
  2. If she ______ (leave) earlier, she ______ (catch) the train.
  3. If they ______ (listen) to me, they ______ (not/make) that mistake.
  4. If he ______ (drive) carefully, he ______ (not/have) an accident.
  5. If we ______ (take) a taxi, we ______ (not/be) late.
  6. If she ______ (wear) a coat, she ______ (not/catch) a cold.
  7. If they ______ (save) more money, they ______ (buy) a house.
  8. If I ______ (know) you were coming, I ______ (bake) a cake.
  9. If he ______ (ask) for directions, he ______ (not/get) lost.
  10. If we ______ (book) earlier, we ______ (get) a discount.
Answers:
1. had studied, would have passed | 2. had left, would have caught | 3. had listened, wouldn't have made
4. had driven, wouldn't have had | 5. had taken, wouldn't have been | 6. had worn, wouldn't have caught
7. had saved, would have bought | 8. had known, would have baked | 9. had asked, wouldn't have gotten
10. had booked, would have gotten

Exercise 2: Choose the correct form

  1. If I (had known / would have known), I would have helped.
  2. If she had studied, she (would pass / would have passed).
  3. If they (had left / would have left) early, they would have arrived on time.
  4. If he had eaten breakfast, he (wouldn't be / wouldn't have been) hungry.
  5. If we (had taken / would have taken) the train, we would have enjoyed the view.
  6. If she (had practiced / would have practiced) more, she would have won.
  7. If they (had listened / would have listened), they wouldn't have made a mistake.
  8. If I (had seen / would have seen) the sign, I wouldn't have turned.
  9. If he (had charged / would have charged) his phone, he could have called.
  10. If we (had brought / would have brought) an umbrella, we wouldn't have gotten wet.
Answers:
1. had known | 2. would have passed | 3. had left | 4. wouldn't have been | 5. had taken
6. had practiced | 7. had listened | 8. had seen | 9. had charged | 10. had brought

Exercise 3: Rewrite using Third Conditional

  1. I didn't study, so I failed. → If I had studied, I wouldn't have failed.
  2. She didn't leave early, so she missed the train. → ____________________
  3. They didn't listen, so they made a mistake. → ____________________
  4. He drove too fast, so he had an accident. → ____________________
  5. We didn't take a taxi, so we were late. → ____________________
  6. She didn't wear a coat, so she caught a cold. → ____________________
  7. They didn't save money, so they didn't buy a house. → ____________________
  8. He didn't ask for directions, so he got lost. → ____________________
Answers:
1. If I had studied, I wouldn't have failed.
2. If she had left early, she wouldn't have missed the train.
3. If they had listened, they wouldn't have made a mistake.
4. If he hadn't driven too fast, he wouldn't have had an accident.
5. If we had taken a taxi, we wouldn't have been late.
6. If she had worn a coat, she wouldn't have caught a cold.
7. If they had saved money, they would have bought a house.
8. If he had asked for directions, he wouldn't have gotten lost.

Exercise 4: Fill in could have, might have, or would have

  1. If I had known, I ______ helped you. (definite)
  2. If she had studied, she ______ passed. (possible)
  3. If they had left earlier, they ______ arrived on time. (definite)
  4. If he had asked, she ______ said yes. (less certain)
  5. If we had taken the train, we ______ seen beautiful scenery. (possible)
Answers:
1. would have | 2. could have | 3. would have | 4. might have | 5. could have

Exercise 5: Correct the mistakes

  1. If I would have known, I would have helped. → ____________________
  2. If she had studied, she would pass. → ____________________
  3. If they would have left early, they would have arrived on time. → ____________________
  4. If he had knew, he would have told us. → ____________________
  5. If we had taken a taxi, we wouldn't be late. → ____________________
Answers:
1. If I had known, I would have helped.
2. If she had studied, she would have passed.
3. If they had left early, they would have arrived on time.
4. If he had known, he would have told us.
5. If we had taken a taxi, we wouldn't have been late.
↑