---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的时态吗?
本句用“对过去状况推断”的 might have done,与I don’t know 无关。
而是跟语境有关。这个答语的句子,需要看问句动词发生在什么时间:Did Mary come? ——玛丽(在之前、在过去)来过吗?
may/might come:“对未发生状况的推断”。(推断以后)
may/might have come:“对已发生状况的推断”。(推断过去)