may have done的表猜测的时态问题
2024-11-15 18:21:24 学考宝 作者:佚名
问题描述
If your sister has met one of the Fauns,she may have heard strange stories about me
这里按照句意 应该是表猜测,猜测不单单是能对过去时态表猜测,对现在也可以的吗?那将来呢?
感谢老师回答!
老师答疑
陈老师:
If your sister has met one of the Fauns,she may have heard strange stories about me
这里按照句意 应该是表猜测,猜测不单单是能对过去时态表猜测,对现在也可以的吗?那将来呢?
感谢老师回答!
回答如下:
(1)may +have done 是表示对过去发生事情或者动作进行可能性较低的推测. 意思 也许/可能已经做了某事。
He may have gone home.
(2)may +动词原形,可以表示对现在或者将来事情或者动作进行可能性较低的推测,意思,也许/可能会做某事。
He may come tomorrow.
(3)may be doing 表示对目前正在发生事情或者动作进行可能性较低推测,意思,也许/可能正在做某事。
She may be sleeping now.
【参考译文】如果你已遇见其中1个(半人半羊的)农牧神,他可能/也许已经听过有关我的一些奇怪的故事。
继续跟踪回答如下
主句是否是对过去推测,要依据主句谓语是什么形式,请看下面。
主句如果使用情态动词may+现在完成时态结构才表示对过去推测。
(1)If sb have done sth, sb may have done sth(对过去发生事情进行推测)
(2)If sb have done sth, sb may do sth(可以表示对现在事或者将来是进行推测)