作业帮 > 英语 > 作业

英语语法问题could / should have done用法

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/03 06:05:01
英语语法问题could / should have done用法
—Tom is never late for work.Why is he absent today?
—Something ________ to him.
A.must happen B.should have happened
C.could have happened D.must have happened
此题选D
谁能帮我分析一下?尤其是对BCD上个选项的分析,越细越好
must have done 对过去的动作的推测.如; You must have seen him yesterday.你昨天一定看到他了.
must do 对现在的动作的推测.如:You must know him well,for you can tell us more about him.
should have done 表示假设,过去应该做而没有做含有责备的意思.如; You should have done your home work earlier.
could have done 表示假设,与过去的事实相反.如:He could have been very rich,but he cared for no money at all.