may 和might之间时态的区别?L19笔记

老师说may有2种时态变化,一个may do,一个may have done,但他一会儿又说might 是may的过去式,但may 的过去式不是may have done吗,老师这是啥意思?谢谢。

新概念第二册19课,前3句
“The play may begin at any moment”I said.
"It may have begun already."Susan answered.
I hurried to the ticket office."May I have two tickets please?" I asked
前面二句may,可以改成might吗?谢谢

might在有时候是may的过去式;may have done sth.是对过去发生的事进行的推测“可能", 请看下面的分析:

may 有两个意思:“可以”,‘可能’

1  may do  "可以做",“可能做”

You may eat after everyone is seated. 大家就座后你就可以吃了。

He may be busy now. 他现在可能忙。

2  may have done sth. “可能做某事了”(动作可能已经发生了)

It's nine o'clock now. He may have come. Let's meet him. 现在是九点钟。他可能已经来了。让我们迎接他。


might 有两个意思:1 用于问句中,语气比may更加委婉,“可以”

Might / May I have a drink? 我可以喝点吗?

     2  是may的过去式,“可能”,并且语气比may弱。

He said that he might come late. 他说他可能晚点来。

He might have come early. 他可能早点来了。(比may have done sth. 弱)

追问

那么might是may的过去式,may have done也是过去式,怎么区分呢?

追答

首先不要把”过去式“的概念用错了,do does did,这三个哪一个是过去式?你应该答得出来的,对吧?
might 在某些情况下是may的过去式,看上面的文字。
may have done sth. 名称上不叫may 的过去式,它是表达”可能过去做某事了“,对过去的”推测“
might作”可能“讲时,也表示”推测“,但它的语气弱一些。
你可以直接看这两个短语:may have done sth. 和might have done sth.(语气弱)

追问

老师,我有点明白你的意思了,能举几个简单的例子,来区别一下吗?may have done 和might,谢谢。我总以为它们都是过去式。

2.might do 和might have done的区别?二者不是都表示对过去的推测吗?谢谢。

老师,谢谢你的回答,我还有一个问题,
may do推测现在,may+have done推测过去
might do推测过去
那might+have done 推测过去 ,我有点不理解,might 已经是过去式了,还加个have done不是多此一举吗?

追答

你的虚拟语气学得怎样?这下面几种你见过没有?
should have done sth.
could have done sth.
若能理解它们,你就应该能介绍might have done sth. 了。
你可以去看看情态动词的虚拟语气的表达,那样印象会深一些。

追问

1. The traffic is heavy these days. I (might) arrive a bit late, so could you save me a place.
2. ---I don’t really like James. Why did you invite him?
----Don’t worry. He (might not) come. He said he wasn’t certain what his plans were.
老师,以上2道是选择题,我直接打出来了,以上3道题选择的都是might,表示过去式,但我没看出来它们是过去?

追答

might也有现在时态的意思,但可能性比may弱。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-31
首先,may的过去式是might.
may在各种时态中,它后面跟两种形式的变化就是may do和may have done。
其实你老师说的是may后可以跟动词的变化形式。一种是跟原型,一种是跟have done。追问

那么might是may的过去式,may have done也是过去式,怎么区分呢?

追答

may have done不是过去式,它是may 用在现在完成时的时候的一种形式。may的过去式只有might

举个例子
He may have finished his work, because he is playing football now.他可能已经完成了他的工作,因为他现在正在踢球。

这就是现在完成时的句子,may用在这里表示推测。

确切地说,may have done表示对过去已经发生的事情的推测

追问

老师,那may have done 和might have done怎么区别呢?都表示对过去的推测。

追答

他们两个都可以表示对过去的推测,may have done 的意思是“可能已经”或“也许已经”,用于肯定句中;might have done 表示的可能性更小,一般用在虚拟语气中。
其实这两个词的用法还是may 和 might 的区别。区别一:是时态不一样;区别二:是语气委婉的程度(其实就是更客气)。

追问

老师,那migh have done和might do,区别?二者不是都表示对过去的推测吗?

追答

这两种时态不一样。might do为一般过去时或者是比may更委婉时也会用might do,might have done为完成时,常用在虚拟语气中。
粗略来说,现在完成时态是指动作到目前为止已经完成或还会继续,并对现在产生一定的影响或结果。
而一般过去时,就是单纯指动作发生在过去。

例子:He might have gone back home, because his car is not here.他可能已经回家了,因为他的车不在这里。(车不在这里,所以推测已回家。)
We might discover a pot of gold in the park yesterday.我们昨天在公园可能发现了一罐金子。(对昨天做的事情的推测)

追问

老师,谢谢你的回答,我还有一个问题,
may do推测现在,may+have done推测过去
might do推测过去
那might+have done 推测过去 ,我有点不理解,might 已经是过去式了,还加个have done不是多此一举吗?

追答

might do是一般过去时
might have done是完成时,might+have done是在现在完成时这个时态中表推测。

不多此一举。用在现在完成时中的时候就用might have done

上面我也说过两个时态的不同。

并且might have done这个短语中的might你不能把它理解成may的过去式了。might单独用的时候也是一个独立的单词,它不仅仅是may的过去式,它也有自己的用法。

第2个回答  2020-09-10
might 作为 may 的过去式的时候,这是站在过去的角度来说,在转述里
may have 这是站在现在的角度看过去。
注意一下,这是在现代英语里,在一些比较老气的说话方式里, might 也作为 may 的过去式在直接陈述里,现在是没人这样说话的。只有一种方式 might 在转述里是 may 的过去式
可以改成 it mighta begun. 但是 这是换了一个词, might 和 may 是两个独立的词,互相没有联系。
第3个回答  2020-09-01

may和might 之间可以互换。

might语气更委婉一些,但是用起来都一样。

第4个回答  2020-09-01
英语中may 和might的区别就是语气的问题,用might比may的语气更加的不肯定,如果后面跟一般现在时是说明对现在或将来的事的推测,加现在完成时是对已经过去的事的推测,所以虽然说might是may的过去时,但是很少用。追问

1. The traffic is heavy these days. I might arrive a bit late, so could you save me a place.
2.. ---I don’t really like James. Why did you invite him?

----Don’t worry. He might not come. He said he wasn’t certain what his plans were.

老师,以上2道是选择题,我直接打出来了,以上3道题选择的都是might,表示过去式,但我没看出来它们是过去?

追答

以上这几道题用的虽然都是过去式,但是并不表示过去,只是表示客气和不确定

英语中很多表示不确定的都用might

相似回答