might be和 may have been的区别? 还有是might do和 may have done

两个的区别 详细希望有高手,,加分
2025-01-18 20:54:25
推荐回答(2个)
回答1:

正好我之前也在研究此问题过
再翻了书本帮您查下後
might /may be 代表现在的事情
例如The news may/might be true.
这消息可能是真的

然後完成式
may/might have been
代表过去的事情
例如 He may/might have been there.
他之前/以前可能在那里

might do和 may have done同等上面意思
一个是现在式
一个是过去式

补充下may 跟 might两个都可以使用 刚看书本上 但是might带有也许 就是说比may更不太确定的意思

回答2:

might be 和might do表示可能是...可能做...表推测,也表示许可
might have been 和might have done表对过去的推测,有本来可能做了某事,但是没有做或没有实现的意思