must和have to都可意為「必須」,但在具體使用過程中,要注意以下幾點不同。
must側重於說話者的主觀看法,認為有必要去做某事;have to則側重於客觀需要,含有「不得不」或「被迫」之意。如:
Everyone must keep the law. 人人都要守法。
The last bus has gone. We』ll have to walk home. 最後一班公共汽車已經開走了。我們不得不走回家。
must無時態變化,而have to則有一般現在時、一般過去時以及一般將來時等多種時態形式,而且需要藉助do或did來進行疑問或否定。如:
She has to show her student card at the gate when she leaves school. 當她離開學校時,必須要在學校門口出示她的學生證。
→Does she have to show her student card at the gate when she leaves school? 當她離開學校時,必須要在學校門口出示她的學生證嗎?
must的否定式mustn’t意為「不準,禁止」;have to的否定式don’t
have to (=needn’t)意為「不必;不需要」。如:
You mustn’t play football in the street. 你不準在街道上踢足球。
We don’t have to get up early tomorrow morning. 明早我們不必早起。
注意:回答以must引導的一般疑問句時,若是否定答覆,不可以用mustn’t而需要用needn’t或是don’t have to。如:
— Must I go home now? 現在我必須回家嗎?
— Yes, you must. / No, you needn’t (don’t have to). 是的,你必須。/ 不,你不必。