【1】It _____ have been Tom that parked the car here, as he is the only one with a car.
A. may
B.can
C. must
D.should
【2】With all this work on hand, he _____ to the cinema last night.
A. mustn't go
B. wouldn't go
C. oughtn't to go
D. shouldn't have gone
【3】I _____ have been there, but I _____ not find the time.
A. should, would
B. should, could
C. might, could
D. could, could
【4】The classroom is empty, I think they _____ to the laboratory.
A. must have gone
B. should have gone
C. ought to have gone
D. would have gone
【5】The weather turned out to be fine yesterday. You _____ the trouble to carry your raincoat with you.
A. should have taken
B. mustn't have taken
C. could have taken
D. needn't have taken
参考答案:
【1】C【解析】本句句意是:肯定是Tom把车停在这了,因为他是唯一一个有车的。考察情态动词表示对于过去事实的肯定推测must have done。故选C
【2】D【解析】本句句意是:手头上有很多工作,昨天晚上他本不应该去看电影。考察固定结构shouldn’t have done本不应该做某事。故选D
【3】B【解析】本句句意是:我本应该在那,但是我没能挤出时间。考察固定结构should have done本应该做某事,以及情态动词could表示能够。故选B
【4】A【解析】本句句意是:教室是空的,我认为他们肯定去实验室了。考察情态动词表示对于过去肯定的推测must have done,故选A
【5】D【解析】本句句意是:昨天天气放晴了,你本没必要费劲带着你的雨衣。考察固定结构needn’t have done本没必要做某事,故选D