didn't need to do是表示过去不必做某事, 事实上也没做的意思;
needn't have done则是表示: 过去不必做某事, 但事实上做了的意思。
John went to the station with the car to meet Mary, so she didn't need to walk back home. 约翰开车去车站接玛丽,所以她不必步行回家了。
John went to the station with the car to meet Mary, so she needn't have walked back home. 约翰开车去车站接玛丽,所以她本不必步行回家了。 (Mary步行回家,没有遇上John的车。)
典型例题
There was plenty of time. She ___.
A. mustn't have hurried B. couldn't have hurried C. must not hurry D. needn't have hurried
答案D。needn't have done. 意为"本不必",即已经做了某事,而时实际上不必要。
Mustn't have done 用法不正确,对过去发生的事情进行否定性推断应为couldn't have done, "不可能已经"。 must not do 不可以(用于一般现在时)。
高中英语语法-普通高等学校招生全国统一考试广东卷2之七
高中英语语法-普通高等学校招生全国统一考试广东卷1之四
高中英语语法-高一英语定语从句练习2之二
高中英语语法-高二定语从句专练之一
高中英语语法-普通高等学校招生全国统一考试广东卷2之八
高中英语语法-普通高等学校招生全国统一考试广东卷2之九
高中英语语法-普通高等学校招生全国统一考试之三
高中英语语法-普通高等学校招生全国统一考试北京卷 2之五
高中英语语法-震泽中学2004-2005第一学期期中考试第二部分:书面部分之一
高中英语语法-普通高等学校招生全国统一考试北京卷1之二
高中英语语法-高二定语从句专练之四
高中英语语法-普通高等学校招生全国统一考试广东卷1之三
高中英语语法-普通高等学校招生全国统一考试之一
高中英语语法-高二定语从句专练之二
高中英语语法-普通高等学校招生全国统一考试北京卷1之五
高中英语语法-普通高等学校招生全国统一考试广东卷1之九
高中英语语法-高一英语定语从句练习1之三
高中英语语法-普通高等学校招生全国统一考试北京卷 2之二
高中英语语法-高一英语定语从句练习1之一
高中英语语法-普通高等学校招生全国统一考试北京卷1之一
高中英语语法-震泽中学2004-2005第一学期期中考试第二部分:书面部分之二
高中英语语法-普通高等学校招生全国统一考试北京卷 2之一
高中英语语法-普通高等学校招生全国统一考试广东卷2之三
高中英语语法-普通高等学校招生全国统一考试广东卷1之一
高中英语语法-震泽中学2004-2005第一学期期中考试第二部分:书面部分之三
高中英语语法-普通高等学校招生全国统一考试广东卷1之二
高中英语语法-普通高等学校招生全国统一考试北京卷1之四
高中英语语法-普通高等学校招生全国统一考试之四
高中英语语法-普通高等学校招生全国统一考试北京卷 2之三
高中英语语法-普通高等学校招生全国统一考试之七
| 不限 |
| 英语教案 |
| 英语课件 |
| 英语试题 |
| 不限 |
| 不限 |
| 上册 |
| 下册 |
| 不限 |