may,might后的后接动词一般式与完成式的区别

—What has happened to Tom?

—I don’t know. He ____ lost.

A. could get    B. might get   C. can have got      D. may have got

答案为D,B可以么说? 他现在也可能迷路了。


请先 登录 后评论

最佳答案 2018-01-16 17:18

站在现在的立场推测过去的事件,只能用情态动词+不定式完成体的形式。

might do的形式可以表示站在现在的立场推测当前或将来的情况,或者站在过去的立场推测当时或过去将来的情况。根据句子上下文的语境,这里是站在现在的立场进行推测过去。因此不定式必须是完成体。

请先 登录 后评论

其它 3 个回答

唐 博  
擅长:词法问题,句法问题,英语考试

答案只能选 D。

对话的前一句说:What has happened to Tom? 汤姆怎么了(出什么事了)?据此可知这是针对已发生的情况作推测,所以这里必须用情态动词后接完成式的用法。


请先 登录 后评论
王汝涛   - 英语教师
擅长:英语翻译,词法问题,英语考试

现在完成时是现在时的一种,虽然事情发生在过去,因此回答的时候,要说明过去发生的事情给今天带了的结果。所以选D是正确的。当然由于might的特殊性,这道题还可以有这样的答案,might have got( 表示可能行较小的推测),也可以用could have got (这种用法多见英国英语)。


请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

—What has happened to Tom?

—I don’t know. He ____ lost.

A. could get    B. might get   C. can have got      D. may have got

正确答案为D 他现在可能/或许已经迷路了。

主语+may have done sth 可能/或许已经做了某事(从现在时间去推测过去发生的事情)


请先 登录 后评论
  • 2 关注
  • 1 收藏,8223 浏览
  • 高山 提出于 2017-06-05 09:39

相似问题