You______all those calculations! We have a computer to do that sort of thing.

admin2013-03-25  10

问题 You______all those calculations! We have a computer to do that sort of thing.

选项 A、needn’t have done
B、must not have done
C、shouldn’t have done
D、can not have done

答案A

解析 本题考查的是一组情态动词。按照后面一句的意思来推测,前面讲的是:“你已经做完了全部计算,而这是没有必要的”。needn’t have done sth.表示的正是这一意思,例如:You needn’t have told him about it.He’s already known about it你本来不用告诉他这件事,因为他早已知道了。You needn’t have woken him up.He doesn’t have classes today.你本来不用叫醒他,他今天没课。故A最符合题意。must not表示“不可以”,后面一般不接完成时,故B错误。shouldn’t have done sth意为“本来不应该做某事反而做了”,含有责备之意,例如:You shouldn’t have told him about his illness.你不该把病情告诉他。You shouldn’t have lent him so much money.He is not in the habit of paying it back.你不该借给他这么多钱。他没有还钱的习惯。由此可见,C也不符合题意。因为“已经做了计算”并不是什么错事,只是没有必要而已。can’t have done sth表示不可能做某事,表示对过去事情的否定推测,是must have done sth的否定形式,例如:They can’t have finished thework so soon.这项工作他们不可能完成得这么快。He can’t have gone to Beijing,for I sawhim just now.他不可能去了北京,刚才我还看见他了。可见,D也不符合题意。
转载请注明原文地址:https://jikaoti.com/ti/LKsRFFFM
0

最新回复(0)