may/might+动词的完成式表示对现在情况的推测。例如:
She might have got up now.
现在她可能已经起床了。
may/might have done 预测未来
may/might+动词的完成式表示推测将来某时之前的情况。例如:
He may have left when you get there.
等你到达的时候他可能已经离开了。
注意:may have done 和 might have done 表推测时,might 所表示的可能性比 may 小,语气较委婉:
How quickly time passed! It might have happened yesterday.
时间过得好快啊!这事好像就发生在昨天。
He might have seen the surprise in my face.
他或许已经看到了我惊异的表情。
might have done 表轻微责备
might have done 除了能够表推测,还能表示过去本来可以做而实际并没有做。这时带有轻微的责备之意。例如:
The proposal might have been refused.
这个建议本该拒绝的。(有轻微的责备之意)
I might have taken another path.
我本可以走另一条路。
may not/mightnt have done 表可能不
之前我们讲到过 cant/couldnt have done 是表示不可能,而 may not/mightnt have done 则是表示可能不,要注意区分哦:
【小升初英语语法大全:如何表达本来该做某事?】相关文章:
最新
2016-03-01
2016-03-01
2016-03-01
2016-03-01
2016-03-01
2016-03-01