1.【解析】选B。句意:——凯瑟琳,我已经为你打扫了房间。——谢谢,你本没有必要这么做,我自己能行的。needn’t have done表示“本来没有必要做某事 (而做了) ”; shouldn’t have done表示“不应该做某事 (而做了) ”。
2.【解析】选C。句意为:——我不知道你们是好朋友。——你不可能知道。自从她搬到这儿我就认识她,那时你在国外学习。couldn’t have done 对过去情况的否定推测。
用户名
密 码
忘记密码 新用户注册