作业帮 > 英语 > 作业

could have done和should(ought t

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/10/04 20:42:14
could have done和should(ought to) have done的区别?好像都表过去的事情该做而没有做,怎么区分?
could have done和should have done 好像都表过去的事情该做而没有做,怎么区分它们?请举例说明。
解题思路: 理解句子含义;分析句子结构;熟悉英语语法;了解词汇短语辨析;熟悉英汉翻译。
解题过程:
你好,答疑如下 1.could have done 表示过去本来有做某事的打算或意图,或可以做某事,但实际上没有实现,通常译为“本来可以”。如:   I could have lent you the money. Why didn’t you ask me? 我本来可以借这笔钱给你的。你为什么不向我提出? 2.should have done只用于谈论过去情况,主要有两个用法:   用于推测过去已经发生的情况。 如:   He should have arrived by now. 此时他本该到了。 用于指本该发生而实际上未发生的情况。 如:   You should have told me so before. 你早就应该告诉我。 愿你满意。