couldn't have done和couldn't do的区别
问题描述:
couldn't have done和couldn't do的区别
答
前者是情态动词加现在完成时,表对过去的推测,意思是本不能做某事,实际上做了
后者就是一般的情态动词,表不能做,或者表推测,不可能会做那在这个句子里呢?还是不怎么明白。Without your direction,I_____such a high mark.是用couldn't have got还是couldn't get?是couldn'thave got要是没有你的指导,我就不会获得高分(实际上获得了)without 是虚拟语气的提示词couldn't have done =本不能获得高分(实际上获得了)shouldn't have done =本不应该做,实际上做了谢谢啦。再问下,这句话什么意思???I couldn't get such a high mark。那就不是虚拟陈述一个事实,我没有获得高分-----获得了低分你看看,是不是事实相反了?