The third conditional is used to talk about hypothetical situations in the past, often to express regret or imagine how things could have been different.
Our third conditional worksheets and exercises help learners practice this structure through a variety of activities, including fill-in-the-blank tasks, sentence matching, error correction, and sentence rewriting.
To strengthen your understanding of English conditionals, you can also explore these related guides:
Download Third Conditional Worksheets
Third Conditional Fill-in-the-Blank Worksheet
Answer Key:
- If I had known you were coming, I would have prepared a special meal.
- If they had arrived earlier, they would have seen the beginning of the movie.
- If I had studied harder, I would have passed the exam.
- If we had not missed the train, we would have gotten to the party on time.
- If she had asked me for help, I would have given it to her.
- If I had been more careful, I would not have broken the vase.
- If they had not spent so much money, they would have been able to travel more.
- If I had chosen the other option, I would have been happier.
- If we had left the house earlier, we would have avoided the traffic jam.
- If he had told me about the problem, I would have tried to help him.
Third Conditional Matching Worksheet
Answer Key:
- If I had known it was your birthday, I would have bought a gift.
- If we had arrived earlier, we would have seen the opening act.
- If she had told me the truth, I would have trusted her more.
- If they had invited us, I would have gone to the party.
- If we had known the rules, we wouldn’t have made the mistake.
- If he hadn’t been so tired, he would have gone to the meeting.
- If I had been more careful, I wouldn’t have lost my keys.
- If they had checked the map, they would have found the location faster.
- If she hadn’t been sick, she would have gone on the trip with us.
- If I had seen the email earlier, I would have responded to it immediately.
Third Conditional Exercises
Third Conditional Exercise 1: Multiple-Choice Questions
- If I _______ (know) about the job opening, I would have applied.
a) knew
b) have known
c) had known
d) would know - If they _______ (not be) so busy, they would have attended the party.
a) were
b) had been
c) have been
d) would be - If you _______ (ask) me for advice, I would have helped.
a) asked
b) ask
c) had asked
d) would have asked - If we _______ (leave) the house earlier, we wouldn’t have missed the train.
a) had left
b) left
c) would leave
d) had leave - If I _______ (take) that course, I would have learned a lot.
a) took
b) have taken
c) had taken
d) would take - If she _______ (study) harder, she would have passed the exam.
a) studied
b) has studied
c) had studied
d) would have studied - If we _______ (know) it was your birthday, we would have bought you a gift.
a) know
b) knew
c) had known
d) would know - If I _______ (not forget) to set the alarm, I would have woken up on time.
a) didn’t forget
b) hadn’t forgotten
c) don’t forget
d) hadn’t forget - If they _______ (not leave) the keys inside the house, they wouldn’t have been locked out.
a) didn’t leave
b) hadn’t left
c) don’t leave
d) haven’t left - If I _______ (have) the opportunity, I would have traveled around the world.
a) had
b) have
c) would have
d) had had
Third Conditional Exercise 2: Find and Correct the Mistakes
- If she would have known the answer, she would have told me.
- If I had taken the job, I would have happier.
- If they didn’t leave earlier, they wouldn’t have missed the flight.
- If I had known about the event, I would gone to it.
- If we had prepared better, we will have passed the test.
Third Conditional Exercise 3: Rewrite the Sentences
- John forgot to call me yesterday, so I didn’t speak with him.
If John ……………………………………………………. - We arrived late because we got stuck in traffic.
If we ……………………………………………………. - You didn’t get the job because you didn’t have experience.
Would …………………………………………………….? - The flight was delayed, so we had to wait longer.
If there ……………………………………………………. - The accident happened because the driver wasn’t paying attention.
If the driver ……………………………………………………. - Sarah was sick, so she couldn’t attend the meeting.
If Sarah ……………………………………………………. - We missed the bus because we didn’t leave on time.
If we ……………………………………………………. - They got into the concert because they bought tickets early.
Would …………………………………………………….? - It started raining, so we didn’t go to the park.
If it ……………………………………………………. - The movie was very good, so everyone wanted to watch it again.
If the movie …………………………………………………….
Answer Key
Exercise 1:
- c) had known
- b) had been
- c) had asked
- a) had left
- c) had taken
- c) had studied
- c) had known
- b) hadn’t forgotten
- b) hadn’t left
- d) had had
Exercise 2:
- If she had known the answer, she would have told me.
- If I had taken the job, I would have been happier.
- If they had left earlier, they wouldn’t have missed the flight.
- If I had known about the event, I would have gone to it.
- If we had prepared better, we would have passed the test.
Exercise 3:
- If John had called me yesterday, I would have spoken with him.
- If we hadn’t got stuck in traffic, we would have arrived early.
- Would you have gotten the job if you hadn’t had experience?
- If there hadn’t been a delay in the flight, we wouldn’t have had to wait longer.
- If the driver had been paying attention, the accident wouldn’t have happened.
- If Sarah hadn’t been sick, she would have attended the meeting.
- If we had left on time, we wouldn’t have missed the bus.
- Would they have gotten into the concert if they hadn’t bought tickets early?
- If it hadn’t started raining, we would have gone to the park.
- If the movie hadn’t been so good, no one would have wanted to watch it again.

