should have done 与could have done 都是过去将来完成时吗有些题里会选这些,但有的是would have done 到底什么时候该用哪个呢

来源:学生作业学帮网 编辑:学帮网 时间:2024/07/08 16:32:03

should have done 与could have done 都是过去将来完成时吗
有些题里会选这些,但有的是would have done 到底什么时候该用哪个呢

不是过去将来完成时.could have done 可表示为某事在过去本有可能发生, 但事实上并未发生.可表示埋怨或训斥. 也可表示对过去可能发生的事件的一种推测.
should have done 则表示本应该做某事,而实际上并没有做.

看说话语气啊
should应该
could可能
would会
很高兴为你解答!
老师祝你学习进步!
请及时采纳哦!多谢你的问题!^_^

不是呀。根据句意判断。should have done 是本应该做却没做,could have done 是本可以做却没做,would have done 是本将可以做可是没做