【考例】 —Sorry, Mum! I failed the job interview again.
—Oh, it's too bad. You_______have made full preparations.(2015福建卷)
A. must
B. can
C. would
D. should
【答案】 D
【解析】 句意为:——对不起,妈妈!我又没有通过职位面试。——噢,太糟糕了。你本应该做好充分准备的。表示“本应该做某事而未做”应使用“should have done”的形式。
【考例】 They_______have arrived at lunchtime but their flight was delayed.(2011全国卷I)
A. will
B. can
C. must
D. should
【答案】 D
【解析】 此题考查“情态动词+have done”的用法。will作情态动词通常不加完成时,will have done是将来完成时;must have done意为“一定,准是”,表示对过去的肯定推测;should have done sth.意为“本应该做某事而没做”。根据题意,他们本该在午饭时到达,但是他们的航班晚点了,故答案为D。B项是强干扰项,由分句中was delayed可知,这是一般过去时,是描述过去的事情,故应用can的过去式could,could have done sth.表示“本能做某事却没做”。
【考例】 We_______the difficulty together, but why didn't you tell me?(2012北京卷)
A. should face
B. might face
C. could have faced
D. must have faced
【答案】 C
【解析】 句意为:我们本来能够一起面对困难的,但是你当时为什么没有告诉我?表示对过去本来能够做却未做的事情的一种遗憾或后悔,应使用could have done的形式。
【考例】 I_______have worried before I came to the new school, for my classmates here are very friendly to me.(2015天津卷)
A. mightn't
B. mustn't
C. needn't
D. couldn't
【答案】 C
【解析】 句意为:我来新学校之前本没有必要担心的,因为在这里我的同学们对我非常友好。needn't have done sth.表示本没有必要做某事而实际上已经做了某事。根据句意可知选择C项。
【考例】 We_______have bought so much food now that Suzie won't be with us for dinner.(2012江西卷)
A. may not
B. needn't
C. can't
D. mustn't
【答案】 B
【解析】 句意为:既然苏西不与我们一起吃晚饭,我们本来不必买这么多食物的。needn't have done sth.表示某事已经做了,但后来觉得没必要去做,因此常含有责备或遗憾之意,译成汉语通常是“本来不必做……”,根据句意应选择B项。注意此句中now that相当于连词,表示因果关系,意为“既然”。
【考例】 The weather turned out to be fine yesterday. I________the trouble to carry my umbrella with me.(2006江西卷)
A. should have taken
B. could have taken
C. needn't have taken
D. mustn't have taken
【答案】 C
【解析】 根据句意“昨天天气转晴了,我本来是不需要带伞的”可知应使用needn't have done sth.,意思是“本来不需要做某事而做了”,表示“后悔,遗憾”的感情色彩。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。