needn't have done和didn't need to do 有什么不同

如题所述

解释一

    didn't need to do 过去时 意思: 没必要去做某事 (事情还未做)

    needn't have done 一般现在时 意思: 没必要做了某事 (事情已做好)

解释二

    didn't have to 是表示 “过去这件事情没有必要做”,但是实际上可能做了,也可能没做.

    例句:I didn’t need to book a ticket in advance.(= I didn’t book)

     needn't 是need not的缩写,表示“不必,没有必要”.这里need是情态动词,后面接动词原形.  

    例句:We needn't hurry with our meeting.我们用不着匆忙开会.

    另外:don't need to do sth.也表示“不必,没有必要”的意思相同,可以与上面的结构互换.但是这里的need是实义动词,表示“需要”.比如:We don't need to hurrry with our meeting.


温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-17
前面一个need做情态动词 needn't have done 是虚拟语气
后面一个need 是用作助动词,表示不需要做某事
第2个回答  2016-09-17
前者是过去不必做但做了,后者是过去不必做也没做本回答被提问者采纳
相似回答