Third conditional: Past unreal situations – English Grammar Test for B1
Grammar » Grammar Test for B1 » Third conditional: Past unreal situations – English Grammar Test for B1
2 If she ___ (study) harder, would she have passed the exam?
3 What would you have done if you ___ (miss) the last train?
4 Would they have won if they ___ (train) harder?
5 If I had forgotten my keys, what ___ you ___ (do)?
6 Would he have been angry if you ___ (tell) him the truth?
7 Why would she have failed if she ___ (not prepare)?
8 If we ___ (leave) earlier, would we have arrived on time?
9 Who would you have invited if you ___ (organize) the party?
10 Would she have felt better if she ___ (see) the doctor?
11 If he ___ (run) faster, would he have won the race?
12 What would they have said if you ___ (not attend) the meeting?
13 Would you have passed the test if you ___ (revise) more?
14 If we ___ (buy) cheaper tickets, how much would we have saved?
15 Where would you have gone if you ___ (have) more money?
16 Would she have understood if you ___ (explain) more clearly?
17 If they ___ (not forget) the passports, would they have travelled abroad?
18 What would you have eaten if the restaurant ___ (be) closed?
19 Would he have joined us if we ___ (invite) him?
20 If you ___ (take) the taxi, how soon would you have arrived?
21 Why would they have cancelled the trip if it ___ (rain)?
22 Would you have lost the document if you ___ (put) it in your bag?
23 If she ___ (call) you, what would you have said?
24 Would he have broken his glasses if he ___ (be) more careful?
25 Who would have helped you if I ___ (not be) there?
26 If you ___ (check) the weather, would we have gone on the picnic?
27 Would she have spoken to the tourists if she ___ (study) French?
28 If they ___ (save) more money, what would they have bought?
29 Would I have got wet if I ___ (bring) an umbrella?
30 If he ___ (not forget) the homework, what would the teacher have said?
Answer
1 had asked – Yes, I would have helped you. → Past perfect in if-clause.
2 had studied – Yes, she would have passed. → Correct Third Conditional.
3 had missed – I would have taken a taxi. → Unreal past option.
4 had trained – Yes, they would have won. → Proper structure.
5 would you have done / had forgotten – Past unreal question form.
6 had told – No, he wouldn’t have been angry. → Conditional perfect.
7 had not prepared – Because she wouldn’t have known the answers. → Correct negative form.
8 had left – Yes, we would have arrived earlier. → Past perfect needed.
9 had organized – I would have invited my best friends. → Unreal past.
10 had seen – Yes, she would have felt better. → Correct structure.
11 had run – Yes, he would have won. → Unreal past.
12 had not attended – They would have asked where you were. → Proper use.
13 had revised – Yes, I would have passed. → Correct form.
14 had bought – We would have saved $20. → Past unreal condition.
15 had had – I would have gone abroad. → Double past perfect.
16 had explained – Yes, she would have understood. → Correct use.
17 had not forgotten – Yes, they would have travelled. → Negative if-clause.
18 had been – I would have eaten at home. → Unreal past result.
19 had invited – Yes, he would have joined. → Correct Third Conditional.
20 had taken – I would have arrived much sooner. → Past perfect + result.
21 had rained – They would have cancelled it because of bad weather. → Correct structure.
22 had put – No, I wouldn’t have lost it. → Negative past unreal.
23 had called – I would have told her the truth. → Past perfect + result.
24 had been – No, he wouldn’t have broken them. → Correct negative.
25 had not been – My brother would have helped me. → Proper structure.
26 had checked – No, we wouldn’t have gone. → Past unreal question.
27 had studied – Yes, she would have spoken. → Correct use.
28 had saved – They would have bought a car. → Unreal past option.
29 had brought – No, you wouldn’t have got wet. → Correct negative result.
30 had not forgotten – The teacher would have been happy. → Correct Third Conditional.
