“must”和“have to”都表示“必须做某事”。两者都表示“必须”,但must侧重于说话者的主观看法,认为有必要或有义务去做某事;have to则重于客观需要,含有“不得不”或“被迫”之意。

must 和have to 的区别(你知道haveto和must的区别吗)(1)

回顾一下

must

1) must用在肯定句中表示较有把握的推测,意为"一定"。

We must broaden our appeal.

我们必须扩大我们的吸引力。

2) must表对现在的状态或现在正发生的事情的推测时, must 后面通常接系动词be 的原形或行为动词的进行式。

You have learned hard all day.You must be tired.

你辛苦学习一整天,一定累了。

(对现在情况的推测判断)

比较

He must be staying there.

他现在肯定呆在那里。

He must stay there。

他必须呆在那。

must 和have to 的区别(你知道haveto和must的区别吗)(2)

3) must 表示对已发生的事情的推测时,must 要接完成式

I didn't hear the voice, I must have been asleep.

我刚才没有听到电话,我想必是睡着了。

4) must表示对过去某时正发生的事情的推测,must 后面要接不定式的完成进行式

Why didn't you answer my phone call?

Well, I must have been sleeping, so I didn't hear it。

你为什么不接我电话?

想必是我在睡觉,所以没听见。

must 和have to 的区别(你知道haveto和must的区别吗)(3)

have to

必须;不得不;表示一定真实或肯定发生

一、强调重点不同。  

must侧重于说话者的主观看法,认为有必要或有义务去做某事;

She must have misheard.

她一定是听错了。

have to侧重于客观实际需要,含有“不得不”或“被迫”之意。

I have to admit , the idea of marriage scares me.

我不得不承认,一想到结婚我就害怕。

二、时态形式不同。  

must一般只有现在时一种形式,在宾语从句中表示过去。

have to则有多种时态形式,例如过去式和将来时就要用had to与will have to。 

Why must she interrupt?

她为什么偏要打断呢?

I would have to turn the evidence over to the police.

我将不得不把证据交给警察。

注:

除在宾语从句中表示过去可用 must 之外,其他表示过去的情况一般只用 had to。

must 和have to 的区别(你知道haveto和must的区别吗)(4)

三、否定式的含义不同。

must的否定式mustn’t意为“不准、不允许”;

You must not agree to do it. Don't weaken.

你们一定不能同意做这件事。别心软。

have to的否定式don’t have to意为“不必”。

Most people do not have to be hospitalized for asthma or pneumonia.

多数人不必因哮喘或肺炎住院。

四、动词搭配不同。

have to可以与情态动词搭配使用

must本身作为情态动词,不能与情态动词搭配使用。

The stars must have formed 10 to 15 billion years ago.

这些恒星一定形成于100亿至150亿年前。

must 和have to 的区别(你知道haveto和must的区别吗)(5)

[下雨]你学会了吗?

,