作业帮 > 英语 > 作业

--Did Jame come?

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/27 04:58:11
--Did Jame come?
--I don't know.He ____ while i was out'
A.might have come B.might come
我也知道A正确的原因.但是想问B错在哪里?本题问的是过去,B选项不正是may的过去式表推测吗?
"might have done "是情态动词+现在完成时,表示对过去发生的动作的推测.
while i was out表明是过去的时间状语,故主句应该用might have come 表示对过去动作的推测 .而“might +do”z这个结构是对现在动作或状态的推测.
如果想了解更全面些,请翻看一下高中语法书里有关“情态动词用法”的部分.