21. We ……………..at the party if you hadn’t spent so long in the café.
a. would arrive b. would have arrived c. had arrived d. will arrive
22. I didn’t get a taxi because I didn’t have any money on me.
a. If I had some money on me, I would get a taxi. b. If I have some money, I will get a taxi.
c. If I had had some money, I would have got a taxi. d. If I did have money, I did get a taxi.
23. If Peter hadn’t been nervous, he wouldn’t have fail the driving test.
A B C D
24. If it didn’t rain yesterday, we would have got lunch in the garden.
A B C D
25. If it had not be very expensive, I would have bought it.
A B C D
26. If Mary had worn a raincoat, she would have got a cold.
A B C D
27. If she had eaten anything, she wouldn’t have felt hungry.
A B C D
28. I would really appreciate you if you had cleaned all around the house.
A B C D
29. I would never have bought this car if I know how much petrol it uses.
A B C D
30. The letter will arrive tomorrow morning if you sent it now.
A B C D