should not have done 和 should not的区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 00:24:03
should not have done 和 should not的区别

should not have done 和 should not的区别
should not have done 和 should not的区别

should not have done 和 should not的区别
should not have done的意思是本不应该做却做了的事情.should not的意思是不应该做,should not修饰的事情大多数指还没有做的事情.

前者为本不应该作某事, 但实际却做了, 后者为不应该去做某事这件事现在还没有做

should not have done 表示“本应该做什么,而实际上没有做”。含有责备的意思,其实是属于虚拟语气的一种。
而 should not表示“不应该怎么样。。。”。

前者是说本不该做某事而做了,后者是说不应该做。

前者是虚拟的过去完成时 本不应该已经做了什么。
后者是虚拟的过去时 不应该做。