--Did Jame come?--I don't know.He ____ while i was out'A.might have come B.might come我也知道A正确的原因.但是想问B错在哪里?本题问的是过去,B选项不正是may的过去式表推测吗?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 12:51:13
--Did Jame come?--I don't know.He ____ while i was out'A.might have come B.might come我也知道A正确的原因.但是想问B错在哪里?本题问的是过去,B选项不正是may的过去式表推测吗?
--Did Jame come?
--I don't know.He ____ while i was out'
A.might have come B.might come
我也知道A正确的原因.但是想问B错在哪里?本题问的是过去,B选项不正是may的过去式表推测吗?
--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这个结构是对现在动作或状态的推测.
如果想了解更全面些,请翻看一下高中语法书里有关“情态动词用法”的部分.
他或许已经来了然而我在他来之前就出去了。强调在他来之前我就走了,现在有人问我,我当然要说have come
a和b的意思完全不同
might have come - 可能来过
might come - 可能会来
因为问题是“Jame来过吗?”,答案只能是a。
需要完成时
对过去可能发生的事,推测都是用情态动词加have加动词的过去完成时构成的,由题目分析明显是对过去动作的推测…
两个答案所表达的意思完全不同,
A. might have come 表示过去他可能已经来过,强调Jame来过了,而我出去了。
B. might come
是表示推测,表示Jame可能会来,句式中是过去时,所以may用might
而这个对话中问句想表达的是Jame来过吗?答案当然是他可能已经来过了。故选A...
全部展开
两个答案所表达的意思完全不同,
A. might have come 表示过去他可能已经来过,强调Jame来过了,而我出去了。
B. might come
是表示推测,表示Jame可能会来,句式中是过去时,所以may用might
而这个对话中问句想表达的是Jame来过吗?答案当然是他可能已经来过了。故选A
收起
你既然知道A正确的原因,你就应该知道B不正确的原因.
问句用的是过去时,且come是短暂性动词