should not have done 和 should not的区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 06:07:33
should not have done 和 should not的区别
xRJP] PGdTΏ#ILDזx/vW뎝MP";9˥2g )R񫤔ȤWkH>= Ҁ RԢu/ֈScV\767v 0 UN. #x5'Lzk҇ UlU.5ˀh.Ovd@C 94iTD7 EH9&0p1l><}Ba![fݡsW":v~/}} > 1Fpdg+ B9@KƎMZ0Nj~l 4kЊ"|Чõ ̚y]Ut/O+BUqJK}K{bUk l

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表示“不应该怎么样。。。”。

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

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