have to是英语口语中一个十分常用的短语,意为“不得不、必须”,主要强调的是外界客观因素,如环境、习惯、急事等而要求某人“不得不、只好”。它可用于多种时态(一般不用于进行时态),且有人称和数的变化。must意为“必须”,表示说话人主观认为“应该、必须”,它无人称、数和时态的变化。试比较:
I must go there.我必须去那儿。(我主观认为有必要去。)
I have to go there.我不得不去那儿。(因某急事我要去那儿。)
It's raining hard.We have to stop.雨正下得厉害,我们不得不停下来。
We must get there before dark.我们一定要在天黑前赶到那里。
I had to telephoned her yesterday.昨天我不得不给她打电话。
must的否定形式是在其后加not(即mustn't),表示“不准、严禁”;而have to的否定式don't /doesn't /didn't have to或have not to表示“不必”。如:
You mustn't be late.你不可迟到。
You don't have to stay at home.你不必呆在家里。
must还可表示猜测,意为“一定(肯定)是”,而have to无此义。如:
He must be in the office.他一定在办公室里。