22. Susan ____ written a report like this.
A. can have B. mustn't have C. can't have D. ought to not have
21. That young man has made so much noise that he ____ not have been allowed to attend the concert.
A. could B. must C. would D. should
20. I didn't see her in the meeting-room this morning. She ____ at the meeting.
A. mustn't have spoken B. shouldn't have spoken
C. needn't have spoken D. couldn't have spoken
19. The new airport ____ if they had not stopped working on it.
A. would complete B. had been completed
C. had completed D. would have been completed
18. --Shall I tell John about it?
--No you ____. I've told him already.
A. needn't B. wouldn't C. mustn't D. shouldn't
17. Sorry I'm late. I ____ have turned off the alarm and gone back to sleep again.
A. might B. should C. can D. will
16. --I stayed at a hotel while in New York.
--Oh, did you? You ____ with Barbara.
A. could have stayed B. could stay C. would stay D. must have stayed
15. --If he ____, he ____ that food.
--Luckily he was sent to the hospital immediately.
A. was warned; would not take B. had been warned; had not taken
C. would be warned; had not taken D. would have been warned; had not taken
14. If you had worked harder, you ____.
A. would succeed B. had succeeded
C. should succeed D. would have succeeded
13. I told Sally how to get there, but perhaps I ____ for her.
A. had to write it out B. must have written it out
C. should have written it out D. ought to write it out