1. 首页 > 教育

might be doing sth 这句话是对过去的猜测,那 might have been doing sth 也是对过去的猜测?什么区别?

might be doing中的情态动词在这里表示推测,把握不是很大的推测,语气不是很强.整个结构用于表示对说话时正在发生的事情的推测,意思“也许正在做某事”、“或.

might be doing sth 这句话是对过去的猜测,那 might have been doing sth 也是对过去的猜测?什么区别?

may have done 只能表推测,对过去情况的推测,might的意思是可能might have done 可以表对过去情况的推测或虚拟 “本可以做某事,(事实上)却没做”may have done “过去可能做了某事”might have done “过去可能做了某事” “本可以做某事,(事实上)却没做”

might /may be 代表现在的事情例如The news may/might be true. 这消息可能是真的然后完成式may/might have been代表过去的事情例如 He may/might have been there.他之前/以前可能在那里might do和 may have done同等上面意思一个是现在式 一个是过去式

must have done 表示对过去的一种推测 must have been doing 表示对过去一直发生的事情的推测.must have been done 表示对过去发生的被怎么怎么样了,有被动的意思.