‘Must‘ は自分(あるいは他の誰か)がある行動を取るべきだ、と強く感じている時に使います。
→ ‘Must‘ は内的要因ー話し手の気持ちが強く反映されます。
‘Have to‘ は自分(あるいは他の誰か)が他の選択肢なく何かをしなくてはならない時に使います。
→ ‘Have to‘ は外的要因ー周りで起こることに影響されます。
比べてみよう
I must do my homework! (宿題をしなくては、と自分で強く感じている。)
Sorry, I can’t go out with you tonight. I have to stay in and do my homework. (今晩家で宿題をすることは必須であり、それ以外の選択肢はない。)
上記以外に ‘must‘ は決まり事を強く伝える時にも使います。
例えば・・・
All passengers must wear seatbelts.
また否定文の ‘must not‘ と ‘don’t have to‘ にも大きな違いがあります・・・
You must do something = やれ!
You must not do something = やるな!
You have to do something = そのことをする以外の選択肢はない
You don’t have to do something = そのことをするかしないか選べる
比べてみよう。
You must not go out tonight. (話し手はあなたが家にいるべきだ、と強く感じている。)
You don’t have to go out tonight. (= 出かける必要は特にない。もし家に居たかったらそうしてもよい。あなたに選択肢がある、と言っている。)
よくある間違い:
You do that. It’s dangerous.