情态动词表示推测的疑惑

---Did Mary come?

---I don’t know. She ________ while I was out.

A. might come       B. might have come  C. could come    D. must have come

老师,题目答案B,但是这题选 AC的话不能表达对过去的推测吗?是因为I don’t know的时态吗?

请先 登录 后评论

最佳答案 2019-02-15 09:27

本句使用“对过去情况推测”的 might have done,与I don’t know 无关。

而是跟语境有关。这个答语的句子,需要看问句动词发生在什么时间:Did Mary come? ——玛丽(在之前、在过去)来过吗?

may/might come:“对未发生情况的推测”。(推测将来)

may/might have come:“对已发生情况的推测”。(推测过去)


请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 2 收藏,2064 浏览
  • Steven_wzq 提出于 2019-02-13 21:56

相似问题