虚拟语气的问题?

老师ppt上面写的 sb should +do,为什么下面的例句加的是have done 鸭

should have done 中的 "have" 相当于 should do 中的 "do". should + 动词原形。
你只要有should+动词原形,至于动词原形后面加什么,都是可以变的。should+动词原形是最简单的虚拟语句形式了,should have done也是虚拟语气的一种,表示“本应该做某事而未做”如,You should have finished your homework, 译为“你本应该完成你的作业了(实际上你却没完成)”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-29
。。。。到现在还有人在这种句子里加should的人 这是学的文言文吗。
你可以直接看成没有这个should , have done 是为了表示出这件事长期以来的状态 你说话的时候觉得符合情况的时态都可以说 而且 这个 should have 也不是 什么本应该做又没做
第2个回答  2020-04-16
Good question!因为这里是对过去的虚拟,他那样对待他父母是发生在过去的事情:He treated his parents like that.
相似回答