英语基础语法16.9 need "不必做"和"本不该做"
didn'tneedtodo表示:过去不必做某事,事实上也没做。.
needn'thavedone表示:过去不必做某事,但事实上做了。
JohnwenttothestationwiththecartomeetMary,soshedidn'tneedtowalkbackhome.约翰开车去车站接玛丽,所以她不必步行回家了。
JohnwenttothestationwiththecartomeetMary,sosheneedn'thavewalkedbackhome.约翰开车去车站接玛丽,所以她本不必步行回家了。(Mary步行回家,没有遇上John的车。)典型例题
Therewasplentyoftime.She___.
A.mustn'thavehurried B.couldn'thavehurried C.mustnothurry D.needn'thavehurried
答案D。needn'thavedone.意为"本不必",即已经做了某事,而时实际上不必要。
Mustn'thavedone用法不正确,对过去发生的事情进行否定性推断应为couldn'thavedone,"不可能已经"。mustnotd o不可以(用于一般现在时)。