might/ may/ may have done的用法是什么?

如题所述

2. may / might have done

may / might have done 表示“过去可能做了某事”。may 比 might
表示的可能性在说话人看来稍大些。may/might not have done表示“过去可能没有做某事。”例如:

I can't find my keys. I may / might have left them
at the school yesterday. 我找不到我的钥匙了。我可能昨天把他们落在学校了。

John may/might not have passed the exam; he looks
very sad.约翰可能没有通过考试。他看起来很忧伤。

注意:may/might have done表推测不能用于疑问句中。

3. can/could have done
表推测一般用在否定句和疑问句中,表示不相信或怀疑的态度。

Can/Could he have passed the exam?他可能通过了考试吗?

I think that he couldn’t/can't have gone abroad. I
saw him just now.我认为他不可能出国了。我刚才还看见他了。

注:表示推测过去某动作发生的可能性时,就表示的可能性程度而言,must 最大,could 其次,may
更次之,might 最小。例如:

“I wonder how Tom knew about your past.”
“我想知道汤姆是怎么知道你的过去的。”

“He must / could / may / might have heard of it from
Mary.” “他肯定/很可能/可能/兴许(没准儿)已从玛丽那儿听说此事了。”
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜