えいたんごクイズ

must と have to の違い — 「しなければならない」の使い分け

must と have to は、どちらも日本語にすると「〜しなければならない」と訳せる 義務表現 の代表選手ですが、伝わるニュアンスが違います。1文で言うと、must = 話し手の主観・内的な義務、have to = 外的な事情からの必要。たとえば自分の決意なら I must study harder.(もっと勉強しなくちゃ)、ルールで決まっているなら I have to wear a uniform.(制服を着なきゃいけない)です。この記事では、中学〜高校初級向けに、例文・対応表・否定形の意味反転・よくある間違い・練習問題まで整理します。

この記事のポイント

  • must = 話し手の主観的な義務 / 強い推量「〜に違いない」
  • have to = 義務・必要。状況からの強い推量にも使える
  • must には 屈折した過去形・未来形がない ので、過去は had to、未来の客観的な必要は will have to で表す
  • 否定形は意味が逆転: must not = 禁止、don't have to = 不要
  • 過去の義務はhad to。mustとhave toは推量を表す場合もある。

結論:1文で言うと

must は 「話し手がそう思っている」 主観的な義務、または 「〜に違いない」 の強い推量。

have to は 「ルール・状況・他人の指示」 など外的な事情から生まれる必要。

肯定文ではほぼ交換できる場面も多いですが、「義務の発生源」 と 「否定の意味」 の2つで見分けると安定します。とくに否定形は意味が真逆になる、よく問われるポイントです。

must の意味と使い方

形は must + 動詞の原形。主語が he / she / it でも形は変わりません。意味は大きく 話し手の主観的な義務、強い推量 (〜に違いない) の2パターン。否定形は must not / mustn't で 「禁止」 を表します。

I must finish this report tonight. — 今夜中にこのレポートを終わらせなきゃ。[話し手の決意]

You must wear a helmet here. — ここではヘルメットをかぶらなければならない。[強い指示]

You must not run in the hallway. — 廊下を走ってはいけない。[禁止]

She must be tired. — 彼女は疲れているに違いない。[強い推量]

He must know the answer. — 彼は答えを知っているに違いない。[強い推量]

💡 must は 「話し手の頭の中で生まれた義務・判断」 がコア。命令・警告・標識(You must stop.)、強い決意(I must do it.)、確信のある推量(He must be lying.) の3場面で典型的に使われます。

have to の意味と使い方

形は have to / has to + 動詞の原形。外的な事情・ルールによる義務を述べるときによく使いますが、must との区別は絶対ではありません。have to も「〜に違いない」という強い推量を表せます。否定形は don't / doesn't have to、過去の義務は had to、未来の義務は will have to です。

I have to leave at 6. — 6時に出発しなきゃいけない。[時間の都合]

She has to work on weekends. — 彼女は週末も働かなければならない。[仕事の都合]

Students have to wear uniforms. — 生徒は制服を着なければならない。[校則]

I had to wait for an hour. — 1時間待たなければならなかった。[過去]

You will have to decide soon. — もうすぐ決めなくてはならなくなるよ。[未来]

You don't have to come tomorrow. — 明日は来なくていいよ。[不要]

💡 have to は 「自分の外側にある事情」 がコア。規則・時刻表・上司や先生の指示・どうしようもない状況 から生まれる義務に使います。否定の don't have to は「やってもいいけど、やらなくてもよい」という 不要 の意味になり、禁止ではないことに注意。

使い分けの判断基準

判断に迷ったら、次の表で 軸ごとに何が違うのか をチェックしてみてください。

軸 must have to
義務の発生源 主観(話し手の判断) 客観(外的なルール・事情)
屈折した過去形 なし → had to で代用 (推量の過去は must have + 過去分詞) あり had to
未来時点を表す形 未来形はないが、現在の命令・決意が未来の行動を指す形 (must ... tomorrow) は可。客観的な必要は will have to あり will have to
完了形 (〜しなければならなかった経験) 基本なし あり have had to
推量「〜に違いない」 あり (must be 〜) あり (have / has to be 〜)
否定形の意味 禁止(してはいけない) 不要(しなくてよい)

must は 現在の主観的な義務と推量 がメイン、と覚えるとシンプル。屈折した過去形・完了形 や、未来時点での 客観的な必要、「やらなくていい」 を表したいときは have to の出番です (今出している命令・決意が未来の行動に向く場合は You must finish it tomorrow. のように must … tomorrow も使えます)。

重要ポイント:否定形で意味が逆転する

must と have to の最大の落とし穴は 否定形。同じ「〜しなければならない」の否定なのに、意味が真逆 になります。意味の違いを例文で確認しましょう。

形 意味 例文
must not / mustn't 禁止「してはいけない」 You must not enter this room. — この部屋に入ってはいけない。
don't / doesn't have to 不要「しなくてよい」 You don't have to return the book today. — 今日返さなくてもいいよ。
didn't have to 不要 (過去)「しなくてよかった」 I didn't have to wait long. — 長く待たなくてよかった。

「行かなくていい」は You don't have to go.。You must not go. は「行ってはいけない」という禁止です。不要を表すには needn't も使えます。

よくある間違い

⭕ = 自然 / △ = 文法的には正しいが文脈次第で不自然 / ❌ = 文法的に誤り

❌ I musted study yesterday. → ⭕ I had to study yesterday.

must には 屈折した過去形がない。過去の「〜しなければならなかった」(義務) は had to、過去の「〜だったに違いない」(推量) は must have + 過去分詞 (例: He must have known.) で表します。musted という形は存在しません。

❌ You don't must go. → ⭕ You don't have to go.

そもそも don't must という形は存在しません。さらに must not と don't have to はよく混同されますが、must not は 「禁止」(行ってはいけない)、don't have to は 「不要」(行かなくていい) と、意味が真逆になります。「行かなくていい」を伝えたいなら You don't have to go.。

⭕ He must be at home. / ⭕ He has to be at home.

どちらも文脈によって「家にいるに違いない」という推量を表せます。義務か推量かは状況から判断し、has to を一律に不正解にはしません。

❌ I had must attend the meeting. → ⭕ I had to attend the meeting.

過去の義務は had to + 動詞の原形。had と must を並べることはできません。語順は 主語 + had to + 動詞の原形。

❌ I will must complete the form. → ⭕ I will have to complete the form.

助動詞同士の will must はNG。未来の時点で必要になることを客観的に表すなら will have to を使います。なお、今出している決意・命令が未来の行動に向く場合は I must complete it tomorrow. のように must … tomorrow も自然です。

❌ She have to work today. → ⭕ She has to work today.

have to は 一般動詞扱い なので、主語が3人称単数のときは has to に変化します。一方の must は助動詞なので形は変わりません。

練習問題

問1. 次の空所に最も自然なものを選びなさい。

You ( ) return the book today. You can keep it until next week.

① must not ② don't have to ③ have to ④ must

答えと解説を見る

答え: ②。後ろの「来週まで持っていていい」から「今日返さ なくてよい」とわかるので、不要 の don't have to。① must not だと「返してはいけない (禁止)」になり意味が逆になります。

問2. 義務を表す次の英文を過去の内容に書きかえなさい。today は yesterday に変えること。

I must finish my homework today.

答えと解説を見る

答え: I had to finish my homework yesterday. (today は yesterday などに置きかえる)。must に過去形はないので、had to + 動詞の原形 で代用します。musted とは書きません。

問3. 「彼は家にいるに違いない」という推量を表せるものをすべて選びなさい。

A: The light is on in his room.
B: He ( ) be home.

① has to ② must ③ doesn't have to ④ have to

答えと解説を見る

答え: ①・②。must be home も has to be home も、状況からの強い推量を表せます。have to は義務だけを表すわけではありません。③は「家にいる必要はない」、④は主語 He に合う has to になっていません。

手応えを試したい人は 語彙力診断 で自分のレベル帯をチェックしてみてください。

復習のポイント

  • must notの禁止と、do not have toの不要を区別する。
  • 過去の義務はhad to。mustとhave toは推量を表す場合もある。

本記事の問題は学習用の独自問題です。特定の試験の出題頻度や級別範囲を示すものではありません。語彙力診断は英単語の知識の目安を調べるもので、この文法項目を直接採点するものではありません。

例文の中で、文法ごと身につけよう

えいたんごクイズなら、英検級・レベル別に must / have to と相性のよい動詞を例文付きで練習できます。

関連ページ