may与might

1. may与might表示“可能,也许”,既可以用来表示对现在情况的推测,也可以用来谈论未来的事情,把握性不大:

- Where is Ben?

- He may/might be in the office.

- 本在哪里?

- 他可能在办公室。(对现在情况的推测)

I haven’t decided where to go on holiday. I may/might go to Japan.

我还没决定好去哪里度假。我可能要去日本。(对未来的事情的推测)

2. may和might的否定形式,直接在后面加not即可:

She might/may not work here anymore.

她可能不在这里工作了。

3. might have done和may have done用来谈论过去:

Kate didn’t answer the phone. She might/may have been asleep.

凯特没接电话。她可能睡着了。

may, might与could

1. 有时could与may和might的意思相同:

It is a strange story, but it could/might/may be true.

这是个奇怪的故事,但是它可能是真的。

You could/may/might have left your keys at school.

你可能把钥匙落在学校了。

2. couldn’t与may not和might not的意义不同:

Sarah couldn’t have got my message. Otherwise she would have replied.

莎拉没收到我的留言。否则她会回复的。(相当于can’t have got,把握较大)

I wonder why Sarah hasn’t replied to my message. I suppose she might/may not have got it.

我想知道为什么莎拉没有回复我的信息。我想她可能没收到它。(把握较小)

一must与can’t

1. must用于表示肯定的推测,把握性大,只可以用于肯定句:

Lucy must get very bored in her job. She does the same thing every day.

露西肯定厌倦了她的工作。她每天都在做同样的事。

You’ve been travelling all day. You must be tired.

你已经旅行了一整天了。你一定累了。

2. can’t是must的否定形式,用于表示否定的推测:

You’ve just had lunch. You can’t be hungry now.

你刚吃了午饭。你现在肯定不饿。

The restaurant can’t be very good. It’s always empty.

这家餐厅肯定不怎么样。它总是空荡荡的。

3. must have done和can’t have done用于对过去的猜测,把握较大:

I’ve lost one of my gloves. I must have dropped it somewhere.

我丢了一只手套。我肯定是把它掉在什么地方了。

Sally hasn’t contacted me. She can’t have got my message.

莎莉还没有联系我。她不可能收到我的留言。

一can与could

1. 在否定句和疑问句中,常用can和could表推测:

Can/Could this be true?

这会是真的吗?

It can’t/couldn’t be the headmaster. He has gone to America.

这不可能是校长,他去美国了。

2. 在陈述句中,表示某事理论上可能会发生,用could而不用can;表示某事可能发生而且实际上也在发生,用can而不用could:

It could be very expensive to travel to Mars.

去火星可能会很贵。(理论上可能会发生,但是实际没有发生)

House prices can be quite high in Shenzhen.

深圳房价会相当高。(理论上会发生,实际上也会发生)

could用于肯定句表推测,相当于may/might。

3. 对过去的推测,应在can, could 之后接动词的完成式:

Where can/could he have gone? 他能到哪里去了呢?

She can’t /couldn’t have left so soon.

她不可能走得这么早。

He could have gone home.

他可能已回家了。

英语语法must和haveto的区别(英语中maymightcould)(1)

英语语法must和haveto的区别(英语中maymightcould)(2)

,