作业帮 > 英语 > 作业

--Catherine,i have cleaned the room for you.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/27 21:50:05
--Catherine,i have cleaned the room for you.
--Thanks.you____it.I could manage it myself
A.needn't do
B.needn't have done
C.mustn't do
D.shouldn't have done
选哪个(B和C有什么区别?有B这种说法吗?)
我上面写错了个地方!我是想问B和D 有什么区别
选B

首先排除C、D.C选项表示不可以做,有禁止的意思,而D选项是不应该做,也有责怪的意思,显然C和D都是错的(人家帮你干了家务还怪别人! - -||| 从上Thanks可知,Catherine是感谢的,当然不是责怪啦.)
剩下A、B了.那么A、B有什么区别呢?在于时间.B选项情态动词+have done用虚拟语气表示对过去所做事情的态度,比如B项needn't have done,就是表示不必,虽然A、B项都有不必的意思,但是clean的动作已经过去了,所以B比A更好.因此选B.
翻译:——Catherine,我已经帮你打扫了房间了.
——谢谢.你其实没有不要去打扫,我自己来就行了.
P.S:楼上的楼上有小错误(You needn't have go to shcool today. Today is Sunday中的have go to shcool应改成have gone to school)