作业帮 > 英语 > 作业

You ___ such a long report

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/17 21:29:16
You ___ such a long report.The new boss never likes reading a report over 200 words,but you've written more than 500. A.needn't write B.needn't have written C.didn't need to write D.didn't need write 为什么选B?
解题思路: 如下
解题过程:
选B 。
needn't have done与didn't need to do在结构上很相似,但用法有很大区别:
一、needn't have done的用法
needn't have done主要表示某事已经做了,但后来觉得没必要去做,因此常含有责备或遗憾之意,译成汉语通常是“本来不必……”。needn't have done意指没必要干某件事但多余地干了,即浪费了时间,如:
You needn't have watered the flowers,for it is going to rain.
你本不必浇那些花,因为就要下雨了。(你浪费了时间。)
You needn't have written such a long essay.The teacher only asked for
300 words,and you have written 600.
你本不必写这么长的文章。老师只要求写300个字而你却写了600个字。
二、didn't have/need to do意指不一定非干某事,而通常也并没有这样做:
I didn't have to translate it for him for he understands Dutch.
我用不着替他翻译,因为他懂荷兰语。
I didn't have to cut the grass myself.My brother did it.
我用不着自己修剪草坪。我的兄弟修剪过了。(无义务,而且无行动)
最终答案:略