ought to・should・had betterの違いを義務感で解説

should、ought to、had betterの違いを『すべき』の分岐で示すサムネイル

Title: ought to / should / had better はなぜ全部「すべき」では片づかないのか?
Slug: ought-should-had-better
SEO title: ought to・should・had betterの違いを義務感で解説
Meta description: ought to、should、had betterの違いを、助言、規範、切迫感、結果の圧力から整理します。全部「すべき」と訳すと見えない語感、否定形、had betterの警告性、should haveとの違いまで例文と図解で考えます。
SEO keywords: ought to should had better 違い, should ought to 違い, had better should 違い, すべき 英語, 助動詞 助言 義務

最初に引っかかっておきたい問い

  • ought to、should、had betterは、どれも本当に「すべき」でよいのか。
  • You should go. と You had better go. は、同じ助言に聞こえるのか。
  • ought to にある「正しさ」は、shouldの「したほうがいい」と同じ重さなのか。
  • なぜ had better は「過去形っぽい形」なのに、今すぐの切迫した助言に使われるのか。

英語学習で ought to / should / had better を習うとき、たいてい日本語訳は「〜すべき」「〜したほうがよい」に寄せられる。

もちろん、その訳が完全に間違っているわけではない。どれも相手にある行動をすすめたり、ある行動が望ましいと言ったりする表現である。

しかし、全部を「すべき」とだけ処理すると、次のような違和感が残る。

[num=should]You should call her.
彼女に電話したほうがいいよ。

[num=ought]You ought to call her.
彼女に電話するのが筋だと思うよ。

[num=hadbetter]You had better call her.
彼女に電話したほうがいい。そうしないとまずいかもしれない。

この3つは、日本語にすると近く見える。けれど、英語側では助言の出どころ、正しさの重さ、差し迫った結果が少しずつ違っている。

この記事の結論を先に言うと、should / ought to / had better の違いは、単なる訳語の違いではない。中心にあるのは、「その行動へ向かわせる力がどこから来て、どれくらい切迫しているか」である。

この記事で見る3つの角度

  • 意味の角度: shouldは話し手の判断、ought toは規範・筋、had betterは状況の圧力が前に出やすい。
  • 語用論の角度: 3つは相手との距離感、強さ、失礼さのリスクが違う。
  • 形の角度: ought to の to、had better の had は、なぜ普通の助動詞と少し違って見えるのか。
ought to / should / had better はなぜ全部「すべき」では片づかないのか?の3方向マップ
should / ought to / had better は、行動をすすめる力の出どころが少しずつ違います。

ここからは、「どれが一番強いか」という単純な強弱表だけでなく、どんな場面で、どんな顔つきの助言になるのかを考えていく。

本ページはプロモーションが含まれています

「すべき」という訳語は便利だが、違いを隠してしまう

まず確認したいのは、日本語の「すべき」がかなり広い表現だということである。

「宿題をすべきだ」と言えば、先生や親の命令に近く聞こえるかもしれない。「もっと休むべきだ」と言えば、相手を心配した助言に聞こえる。「約束したなら謝るべきだ」と言えば、道徳的・社会的な筋を言っているように聞こえる。

つまり、日本語の「すべき」は、命令、助言、正しさ、後悔、期待をまとめて抱えられる。だから英語の should / ought to / had better を日本語へ移すとき、同じ訳語で受け止められてしまう。

訳語だけで見ると見えにくくなるもの

  • それは話し手個人の判断なのか。
  • 社会的・道徳的な規範を背負っているのか。
  • 今その場で動かないと悪い結果が来るのか。
  • 相手にやわらかくすすめているのか、かなり強く迫っているのか。

英語では、このあたりを助動詞や準助動詞の選び方でかなり細かく出し分ける。

たとえば should は、かなり広く使える。軽い助言にも、当然そうなるはずという予測にも、後悔にも使われる。日常の使い勝手がよく、相手に提案するときの標準装備のような表現である。

一方 ought to は、shouldに近い意味を持ちながら、少し硬く、少し規範寄りに聞こえやすい。話し手の好き嫌いというより、そうするのが正しい、筋が通っているという響きを帯びる。

had better はさらに別である。これは「それをしたほうがよい」だけでは足りない。多くの場合、そうしないと困った結果が起きそうだという切迫感を伴う。

表現 訳の入口 前に出やすい力 ざっくりした印象
should したほうがいい / すべき 話し手の判断、妥当性 標準的で広い助言
ought to すべき / するのが筋 規範、道理、期待される正しさ やや硬く、道徳・当然性が出やすい
had better したほうがいい 目前の状況、悪い結果の回避 切迫感があり、ときに強い

この表は、完全な境界線ではない。実際の英語では文脈、声のトーン、相手との関係でかなり変わる。

ただし、最初の見取り図としては有効である。shouldは便利な助言、ought toは筋の通った助言、had betterは結果が迫る助言と考えると、3つの違いが一気に見えやすくなる。

角度1:shouldは「話し手の判断」をやわらかく置きやすい

shouldは、この3つの中で最も日常的で、最も範囲が広い。

Oxford Learner’s Dictionaries でも、should は「何が正しい・適切か」を示す用法、助言を与える用法、期待を述べる用法などに分けて説明されている。つまり should は、単に「義務」を表す語ではなく、話し手が妥当だと思う方向へ文を傾ける助動詞と見るとわかりやすい。

[num=s1]You should get some rest.
少し休んだほうがいいよ。

[num=s2]This should be enough.
これで足りるはずだ。

[num=s3]You should have told me earlier.
もっと早く言ってくれればよかったのに。

上の3つは、日本語訳だけ見るとかなり違う。助言、見込み、後悔である。

それでも should には共通点がある。話し手が「こちらのほうが自然だ」「こちらが望ましい」「こうなるはずだ」と判断し、その判断を文にのせている。

shouldは相手への距離を少し残す

You must go. と言うと、かなり強い命令や義務に聞こえることがある。You should go. なら、話し手の判断は示しているが、相手の選択余地はまだ残っている。

この「少し残す」感じが、shouldの使いやすさである。

  • You should read this book. は、すすめている。
  • You must read this book. は、読む必要性をかなり強く立てている。
  • You had better read this book. は、読まないと不利益があるようにも聞こえる。

もちろん、should も文脈によっては強く響く。親が子どもに You should apologize. と真顔で言えば、単なる軽い提案ではない。

それでも should は、基本的には話し手の判断を提示しつつ、命令ほどには押し切らない表現として使える。

shouldは「当然そうなるはず」にも広がる

should の面白いところは、助言だけではなく、予測や期待にも使えることだ。

[num=s4]The train should arrive soon.
電車はもうすぐ着くはずだ。

この文は「電車はもうすぐ着くべきだ」と訳すと変である。ここでの should は、電車に道徳的義務を課しているわけではない。

時刻表や状況から見て、そうなるのが自然だ。つまり、期待される筋道として「もうすぐ着くはずだ」と言っている。

この広がりを見ておくと、should を「すべき」だけで覚える危うさがわかる。shouldの中心には、命令よりも、妥当性・期待・自然な筋道がある。

ought to / should / had better はなぜ全部「すべき」では片づかないのか?の用法レンジ図
shouldは、助言・妥当性・期待をまたぐ広い助動詞として働きます。

角度2:ought toは「筋・規範・当然性」を背負いやすい

ought to は should とかなり近い。Oxfordの語法説明でも、should と ought to はどちらも「最善のこと」「正しいこと」を言うときに使えると説明されている。

では、なぜ ought to だけを別に考える必要があるのだろうか。

答えは、ought to が話し手個人の軽いおすすめより、外側にある正しさや筋を感じさせやすいからである。

[num=o1]You should apologize.
謝ったほうがいいよ。

[num=o2]You ought to apologize.
謝るのが筋だと思うよ。

この2文は、ほとんど同じ意味で使える場合もある。けれど、ought to のほうが少し硬く、少し倫理的で、少し「そうあるべき」という感じが強くなる。

ought toは「私の好み」より「そういうものだ」に寄る

should は、話し手の判断として自然に使える。

I think you should talk to her. と言えば、「私は彼女と話したほうがいいと思う」という助言である。

ought to も同じように使えるが、そこには「そうするのが正しい」「それが期待される行動だ」という響きが入りやすい。

[num=o3]We ought to help people in trouble.

これは「困っている人を助けたほうがいいよ」という軽いアドバイスだけではない。道徳的に、社会的に、人として、そうするのが望ましいという感じがある。

ought to は should より必ず強い、と機械的に覚える必要はありません。実際の強さは文脈次第です。ただし、ought to は日常会話では should よりやや硬く、規範・道理・期待される正しさを帯びやすい、という方向性は押さえておくと便利です。

ought toのtoは「普通の助動詞らしさ」から少し外れている

英語の中心的な助動詞は、ふつう後ろに動詞の原形を直接置く。

can go、must go、should go、will go のような形である。

ところが ought to は、ought go ではなく ought to go になる。Oxfordの modal verbs の説明でも、ought to は例外的に to を伴うものとして扱われている。

この形の違いだけで意味を説明しきることはできない。しかし、ought to が should より少し「重く」「構えた」感じに見える理由の1つとして、普通の助動詞より少し周辺的な形をしていることは意識してよい。

言い換えると、should が日常的な助言の中心にいるとすれば、ought to はその近くにいるが、少しフォーマルで、少し規範的な場所に立っている。

角度3:had betterは「悪い結果を避ける」圧力を持つ

had better は、日本語では「〜したほうがいい」と訳されることが多い。

しかし、この訳だけを見て should と同じだと思うと危ない。had better には、かなりの確率でそうしないと悪い結果になるという含みがある。

Merriam-Webster は had better を「そうするのが賢明である」という方向で説明している。Cambridge Grammar Today も、現在または未来の具体的な状況で、したほうがよい行動を述べる表現として扱っている。

[num=hb1]You had better leave now.
今出たほうがいい。

この文の裏には、たとえば「遅れる」「終電を逃す」「相手を怒らせる」などの悪い結果が見えています。

You should leave now. なら、助言で済むことが多い。

You had better leave now. になると、「出たほうがいいよ」という親切な助言にもなりうるが、場面によっては「今出ないとまずいぞ」に近づく。

had betterは親切にも、脅しにも近づく

had better は、結果が近い表現である。

たとえば、外が大雨になりそうで、友人に You had better take an umbrella. と言うなら、かなり自然な注意である。「傘を持っていかないと濡れるよ」という親切な警告になっている。

一方で、上司が部下に You had better finish this today. と言えば、かなり強い圧力に聞こえる可能性がある。

  • You should finish this today. は、今日終わらせるのがよさそうだ。
  • You ought to finish this today. は、今日終わらせるのが筋・責任だ。
  • You had better finish this today. は、今日終わらせないとまずい。

この違いは、単なる強弱ではない。should は判断、ought to は規範、had better は結果の圧力が前に出る。

had betterの「had」は過去の話ではない

had better を初めて見ると、had があるので過去の話に見えるかもしれない。

しかし、You had better go now. は「過去に行ったほうがよかった」ではない。現在または未来に向けた助言である。

ここでの had better は、歴史的には had + better と分析できるが、現代英語では1つのまとまった表現として覚えたほうがよい。しかも後ろには to 不定詞ではなく、動詞の原形が来る。

had betterの形で押さえること

  • 意味は現在・未来への助言、警告に向かう。
  • 後ろは原形動詞。You had better to go. とはしない。
  • 否定は had better not do の形が基本。
  • 「そうしないと悪い結果がある」という含みを持ちやすい。
ought to / should / had better はなぜ全部「すべき」では片づかないのか?の圧力スケール
had betterは、単に強いshouldではなく、悪い結果の回避が近くにある表現です。

3つの違いは「強さランキング」だけでは説明しきれない

よくある説明では、should < ought to < had better のような強弱表が出てくる。 これは入口としては役に立つ。had better がかなり強く響くことがある、ought to が should より少し重いことがある、という感覚は確かにある。 しかし、強さだけで並べると、また別の見落としが起きる。

強さランキングだけでは足りない理由

  • should でも文脈によってはかなり強い注意になる。
  • ought to は強いというより、規範・筋・期待される正しさを帯びやすい。
  • had better は「強い助言」だけでなく、悪い結果が近いという構造を持つ。
  • 同じ文でも、相手との関係や声のトーンで印象が変わる。

たとえば You should be ashamed of yourself. は、should だから軽いとは言えない。かなり強い非難である。

逆に You ought to try this cake. は、場面によっては「これ食べてみるといいよ」くらいに聞こえることもある。

つまり、語そのものの強さだけでなく、何を根拠にすすめているのかを見る必要がある。

判断・規範・結果という3軸で見る

この3つを考えるとき、次の3軸を持っておくと便利である。

  • 判断: 話し手が、それが妥当だと思っている。
  • 規範: 道徳、責任、社会的期待から、それが正しいと見ている。
  • 結果: そうしないと、具体的にまずいことが起こりそうである。

should は判断の軸に置きやすい。ought to は規範の軸に寄りやすい。had better は結果の軸に寄りやすい。

もちろん、現実の文は1つの軸だけでできているわけではない。You should apologize. には規範も入るし、You ought to see a doctor. には結果回避も入る。

それでも、中心の重心を考えると、使い分けの見通しはかなりよくなる。

ought to / should / had better はなぜ全部「すべき」では片づかないのか?の3軸ポジションマップ
3つの表現は、判断・規範・結果のどこに重心があるかで見分けやすくなります。

否定形を見ると、3つの性格がさらに見える

助動詞の違いは、否定形を見るとよく出る。

なぜなら、肯定文では全部「したほうがいい」に寄せられても、否定文では「しないほうがいい」「すべきではない」「しないとまずい」のように、表現の力の向きが見えやすくなるからである。

[num=n1]You should not say that.
それは言わないほうがいい。

[num=n2]You ought not to say that.
それは言うべきではない。

[num=n3]You had better not say that.
それは言わないほうがいい。言うとまずいことになる。

この3つも、日本語では近い。

けれど、should not は「よくないと思う」「おすすめしない」に寄りやすい。ought not to は、少し硬く、正しさや道理に反する感じが出る。had better not は、悪い結果への警告がかなり近い。

had better notは、ただの否定ではなく警告になりやすい

You had better not be late. は、「遅刻しないほうがいいよ」と訳せる。

しかし、やわらかい注意だけではない。文脈によっては「遅刻したらまずいからな」にかなり近い。

この「まずいからな」が had better not の怖さである。

一方、You should not be late. なら、常識的な助言や注意として受け取られやすい。You ought not to be late. なら、時間を守るのが当然だ、という規範的な響きが出る。

学習上は、had better を丁寧な「したほうがいい」とだけ覚えないほうが安全です。相手との関係によっては、強すぎたり、上から目線に聞こえたりします。親しい相手への注意や、明確なリスクがある場面では自然ですが、無難な助言には should のほうが使いやすいことが多いです。

ought not toは形としても少し硬い

ought not to や oughtn’t to は、文法的には可能である。ただし、日常会話では should not / shouldn’t のほうがずっと使われやすい。

この使用頻度の差も、ought to の性格に関わる。

ought to は、意味としては should に近いが、会話の標準装備というより、少しあらたまった規範表現として出てきやすい。だから疑問文でも、Ought I to…? より Should I…? や Do you think I ought to…? のほうが自然になりやすい。

ここでも、ought to は中心的な日常助動詞というより、shouldの近くにあるが、少し硬い準助動詞として見えてくる。

「過去への後悔」では should と ought to が近づく

should と ought to は、過去の後悔を表すときにもよく並ぶ。

[num=past1]You should have told me earlier.
もっと早く言ってくれればよかったのに。

[num=past2]You ought to have told me earlier.
もっと早く言うべきだったのに。

この2つはかなり近い。

ただし、ought to have のほうが、少し「それが正しい行動だった」という響きを帯びやすい。should have は日常的な後悔・非難・反省に広く使える。

had betterは過去の後悔には向きにくい

ここで注意したいのが had better である。

had better は形に had があるため、過去の後悔に使えそうに見える。しかし、基本的には現在・未来への助言や警告で使う。

「昨日もっと早く寝たほうがよかった」と言いたいなら、You should have gone to bed earlier. のように should have done を使うほうが自然である。

言いたいこと 自然な形 見るポイント
今から休む助言 You should get some rest. 広く使える助言
休むのが筋だと言う You ought to get some rest. 健康上・責任上の当然性
休まないとまずい You had better get some rest. 悪化などの結果回避
休むべきだった You should have got some rest. 過去への後悔・反省

このように、3つを比べるときは、現在の助言だけでなく、否定形、過去への後悔、予測の用法まで見ると立体的になる。

説明の射程:この見方でわかること、まだ残ること

ここまで、should / ought to / had better を「行動へ向かわせる力」という視点で整理してきた。

この見方は、3つの違いをかなり説明してくれる。

この見方で説明しやすいこと

  • shouldが軽い助言にも期待にも使える理由。
  • ought to が should に近いのに、少し硬く規範的に聞こえる理由。
  • had better が「したほうがいい」だけでなく、警告に近づく理由。
  • 否定形で、should not / ought not to / had better not の顔つきが変わる理由。

ただし、この説明だけですべてを決められるわけではない。

実際の英語では、地域差、世代差、話し手の癖、フォーマルさ、イントネーションが大きく関わる。ought to をよく使う人もいれば、ほとんど使わず should で済ませる人もいる。had better も、冗談っぽく使えば強さが和らぐことがある。

文法は「意味」だけでなく「相手との関係」でも変わる

助動詞の面白さは、辞書的な意味だけでなく、人間関係まで運ぶところにある。

同じ You should go. でも、友人の助言なら親切である。医師の言葉なら専門的なすすめになる。上司の言葉なら、やんわりした指示に聞こえることもある。

You had better go. も、天気が崩れそうなときなら親切な警告である。しかし、怒っている人が言えば、かなり圧のある表現になる。

つまり、should / ought to / had better の違いは、英語の中だけに閉じていない。誰が、誰に、どんな状況で、その行動をすすめているのかまで含めて決まる。

それでも「全部すべき」から離れる価値は大きい

だからこそ、「全部すべき」と訳して終わらせないことに意味がある。

should を見たら、話し手は何を妥当だと思っているのか。

ought to を見たら、どんな規範や筋が背後にあるのか。

had better を見たら、どんな悪い結果が近くにあるのか。

この3つの問いを持つだけで、英文の見え方はかなり変わる。

ought to / should / had betterを1本で見るためのまとめ

ought to、should、had better は、どれも「望ましい行動」を示す表現である。

しかし、それらを全部「すべき」と訳すと、英語側の重要な差が消えてしまう。

この記事の見取り図

  • should: 話し手の判断、妥当性、期待を広く表す。助言の標準形として使いやすい。
  • ought to: shouldに近いが、規範、道理、筋の通った正しさを帯びやすい。やや硬い。
  • had better: 目前の状況で、そうしないと悪い結果になりそうな助言・警告を表しやすい。
  • 違いは、単なる強弱ではなく、行動へ向かわせる力の出どころと切迫度にある。

最後に、もう一度3つの文を並べてみよう。

You should call her.
話し手の判断として、電話したほうがよい。

You ought to call her.
電話するのが筋・正しい行動だ。

You had better call her.
電話しないと、関係が悪くなるなどのまずい結果がありそうだ。

見た目はどれも助言である。日本語訳もかなり近い。

しかし、内側で働いている力は同じではない。

shouldは判断、ought toは規範、had betterは結果の圧力。この見方を持っておくと、「すべき」という便利な訳語に隠れていた英語の細かな表情が見えてくる。

英文法は、訳語を増やすだけでは面白くない。むしろ、同じ訳になる表現がなぜ違う顔をしているのかを考えたとき、急に奥行きが出てくる。

ought to / should / had better は、その入口としてかなりよい題材である。

コメント