我们经常用must或者have to说明“必须要做......”,有时候这两个词并没有多在区别,可以相互替换。

haveto与must最主要的区别(must和haveto都是必须)(1)

表达上的区别

但是,在两者这间其实有一个区别,而且有时候在表达上相当重要。

Must更多表达主观意愿上的“必须”,当我们在表达个人感受的时候,用must。

我已经好久没给Kofi打电话了,我今天必须打给他。

我已经没有更多的时间了,我必须赶紧地。

haveto与must最主要的区别(must和haveto都是必须)(2)

Have to更多是非主观意愿上的“必须”,可能是因为一些规则,或者情况,导致你“必须”去做,所以更多说是“不得不”。

你不能在这右转,这儿必须左转。(因为交通信号灯的规定)

我的视力不是很好,读书的时候我必须带眼镜。(因为眼睛视力差的情况)

haveto与must最主要的区别(must和haveto都是必须)(3)

时态使用上的区别

must可用于现在时态和将来时态的表达,但是无法在过去时态中使用。

我必须走了,列车10分钟之后就开。

我明天必须回家。

但是,没有I must go yesterday/ last night(X) 这种说法。

haveto与must最主要的区别(must和haveto都是必须)(4)

have to,则可以应用于各种时态里。

你必须去医院吗?

我必须去医院。

不过要注意,have to 在疑问句,否定句中,要和助动词do/did/does搭配使用。

haveto与must最主要的区别(must和haveto都是必须)(5)

否定形式上的区别

mustn't 是表明某件事你必须“不能”做。

你不可以告诉任何人这件事,把它当作秘密。

don't have to 则是表明某件事你不需要一定要做,可做可不做。

我明天不用工作,所以我不需要早起。

在这个层面上,don' have to 和 don't need to 意思有点相近,都是“没必要去做”。

我们有许多时间,不需要着急。

,