may have done sth 和might be 都是表示对过去的猜测 有什么区别?What has happened to Jim?I do not know He ___lostA. might get B.may have got

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 10:54:37

may have done sth 和might be 都是表示对过去的猜测 有什么区别?What has happened to Jim?I do not know He ___lostA. might get B.may have got
may have done sth 和might be 都是表示对过去的猜测 有什么区别?
What has happened to Jim?
I do not know He ___lost
A. might get B.may have got

may have done sth 和might be 都是表示对过去的猜测 有什么区别?What has happened to Jim?I do not know He ___lostA. might get B.may have got
昨夜看到了你的这个问题提问,使我又回想起了自己的高中时代.我思考了一下,竟然觉得两个选项的回答都可以.我现在身在美国,我的美国未婚夫当时正在卧室看电视,我于是问他这个问题,“应该选A还是B?”他先说选A,然后又说选B.我开始迷惑,“到底选什么?”他笑着说,在日常生活对话中,没有人在意A对或B对,如果我回答其中任何一个,他都会很清楚地明白.然后,他问我,“你曾经在中国时是这样学的英文吗?”我无奈地告诉他,是啊:)他很同情我.
但是,题目有点小小提示.问的人用完成时,回答应该也在那个时间里.
英语的学习,听力,口语,对文化与历史的了解都比这个问题要重要很多.但是还是希望你好好学习,加油:))

一个现在时,一个完成时
问句是完成时就用完成时回答
意思一样,细微区别是:前者强调现在的事实,一个强调造成的结果

楼主说的没错。might do 或者 may do 表示对现在的动作进行推测,might have done 表示对过去的工作推测 ,值得注意的是没有may have done这种用法的。所以选A

选B,因为问句中有has,若没有has就选A,两个的区别就是may have done表示对现在有影响,但别钻牛角尖,只是有这个意思,但影响不一定非要在句中说明,而might do不强调对现在的影响…针对这道题来讲,你的问题就问的不恰当…不是might be… 另外是有may have done这种形式的,只不过它所表示的不确定性不如might强烈…楼上别误人子弟…搞明白了再来回答…...

全部展开

选B,因为问句中有has,若没有has就选A,两个的区别就是may have done表示对现在有影响,但别钻牛角尖,只是有这个意思,但影响不一定非要在句中说明,而might do不强调对现在的影响…针对这道题来讲,你的问题就问的不恰当…不是might be… 另外是有may have done这种形式的,只不过它所表示的不确定性不如might强烈…楼上别误人子弟…搞明白了再来回答…

收起

may do 和may have done的区别在于。may do是对现在可能还未发生的事情的推测,而may have done是对现在可能已经发生的事情的推测。比如。The play may begin at any moment.It means the play hasn't begun yet.Understand?