needn't have done与didn't need to do有何区别
needn't have done从用法上,是情态动词,didn't need to do是实义动词。
从意义上,needn't have done暗示已经做了,有“本不需要”的意思,didn't need to do暗示还没有做,就是纯粹地“不需要”。前者是过去将来时,后者是过去完成时。
具体区别如下:
例如:I got up early, but I needn’t have done so, because I had no work to do that morning. 我起床起得很早,但我本来不必起那么早的,因为我那天早上没什么事做。
这个区别就可以知道“need”双重角色的用法及其区别 ,“need”既可以作情态动词,也可以作实义动词,但是它们的用法不同。“ need”表示“需要”或“必须”,通常用于否定句和疑问句。
例如:I didn’t need to get up early this morning, so I stayed in bed until 9 am.
今天早上我不必早起,所以我一直睡到上午九点钟才起床。
“didn't need to do”的用法:“didn't need to do”意思是没必要干某事,因而并没有这样做。
2016-08-10 · 全日制系统化外语教学
意思上,前者表示某件事没必要做却已经做了,表示已经做了这件事;而后者只是主语在过去时表示某件事必不必要做,做了没有并不清楚。
2、后者:没有必要去做,实际还没做。
2015-06-04 · 知道合伙人养生行家
needn't have done表示过去不需要做的事已经做了
2016-03-10 · 让每一位学生都能牵手世界名校
needn't have done:做了不必做的事情
didn't need to do:表示过去不必做某事(具体做没做并不清楚)