英語で「〜した方がいい」と言いたいとき、should と had better のどちらを使うべきでしょうか。
学校では、should は「〜すべき」、had better は「〜した方がよい」と習うことがあります。しかし、この日本語訳だけでは、had better の方が柔らかく聞こえてしまいます。実際のニュアンスは、むしろ逆です。
should は、自然な道を示す助言。
had better は、従わないと悪い結果が起きそうな警告に近い助言。
この記事では、had better の意味・使い方、否定形、過去形に見える理由、shouldとの強さや使える場面の違いを、例文とコアイメージで整理します。
had betterの意味は「〜した方がいい」だけではない
had better + 動詞の原形 は、「〜した方がいい」「〜しないとまずい」という意味です。
- You had better leave now.
今すぐ出た方がいいですよ。 - We had better take an umbrella.
傘を持っていった方がよさそうです。 - I’d better call her.
彼女に電話した方がよさそうだ。
大切なのは、単なるおすすめではなく、その行動をしなければ望ましくない結果が起こりそうだということです。
You had better leave now. なら、「遅れる」「終電を逃す」「危険な状況になる」など、今出ない場合の問題が話し手の頭にあります。
had betterのコアイメージ|このままだとマズい
had better のコアイメージは、「目の前に悪い結果が迫っている。この道を選んだ方がいい」です。
たとえば空が少し曇っているだけなら、友人にこう言えます。
You should take an umbrella.
傘を持っていった方がいいよ。
これは普通の助言です。傘を持たずに行く選択肢も残っています。
一方、黒い雲が近づき、大雨が確実に降りそうならこうなります。
You’d better take an umbrella.
傘を持っていった方がいいよ。持たないとびしょ濡れになるよ。
後半の「びしょ濡れになるよ」は口に出さなくても、had better の中に含まれています。だから should より切迫感があり、相手や言い方によっては強い圧にもなります。
had betterの基本形|後ろは動詞の原形
基本の語順は次のとおりです。
主語 + had better + 動詞の原形
- You had better see a doctor.
医者に診てもらった方がいいですよ。 - We had better hurry.
急いだ方がよさそうです。 - He had better apologize.
彼は謝った方がいいでしょう。
better の後ろに to は置きません。You had better to go. ではなく、You had better go. です。
会話ではYou’d betterと短縮する
会話では、had を主語と結びつけて短縮するのが一般的です。
- I’d better go. = I had better go.
- You’d better hurry. = You had better hurry.
- We’d better check. = We had better check.
‘d は would の短縮形にもなりますが、直後に better が来た場合は通常 had better です。You’d better は音がつながり、会話では「ユド・ベター」のように聞こえます。
had betterの否定形|had better not
否定するときは、better の後ろに not を置きます。
主語 + had better not + 動詞の原形
- You had better not go there.
そこには行かない方がいい。行くとまずいことになるよ。 - We’d better not be late.
遅れない方がいいね。 - He’d better not forget the tickets.
彼はチケットを忘れない方がいい。
not had better ではありません。また hadn’t better を通常の否定文として使うわけでもありません。まずは had better not を一つの形で覚えましょう。

shouldとhad betterの違いを一覧で比較
| 比較 | should | had better |
|---|---|---|
| 中心 | 自然・妥当な道を示す | 悪い結果を避ける |
| 日本語 | 〜した方がいい/〜すべき | 〜した方がいい、さもないと |
| 切迫感 | 通常の助言 | 目前の問題・警告 |
| 選択肢 | 比較的残る | かなり狭まる |
| 時間 | 一般論にも使える | 特定の現在・近い未来に多い |
| 相手への響き | 比較的穏やか | 命令的・威圧的になることがある |
should のコアイメージは「自然に進むべきレール」です。詳しくはshouldのコアイメージで解説しています。
違い1|shouldは助言、had betterは警告に近い
体調が少し悪そうな友人には、次のshouldが自然です。
You should get some rest.
少し休んだ方がいいよ。
しかし、高熱が出ていて、休まないと倒れそうならhad betterが合います。
You’d better get some rest.
休んだ方がいいよ。このままだと本当にまずいよ。
どちらが文法的に正しいかではなく、話し手が悪い結果をどれほど現実的に見ているかで選びます。
違い2|shouldは一般論、had betterは目前の状況
should は、いつでも当てはまる一般的な助言に使えます。
- You should exercise regularly.
定期的に運動した方がいいですよ。 - People should respect each other.
人は互いを尊重すべきです。
had better は、具体的な状況で今から何をするかという判断に向いています。
- You’d better leave before the storm starts.
嵐が始まる前に出た方がいい。 - We’d better book the tickets today.
今日チケットを予約した方がいい。売り切れるかもしれない。
People had better respect each other. のような一般論は不自然になりやすく、shouldの方が合います。
違い3|had betterは相手に圧をかけやすい
You’d better finish this by five. は、上司が部下へ言えば「5時までに終わらせた方がいい。終わらないと問題になる」という強い指示に聞こえます。
親しい間柄や、本当に危険が迫っている場面なら自然です。しかし、顧客・上司・初対面の相手へ気軽に使うと、脅しや命令のように響くことがあります。
相手へ穏やかに提案するなら、次の形が使いやすいでしょう。
- You might want to check the schedule.
予定を確認しておくとよいかもしれません。 - It might be better to leave early.
早めに出た方がよいかもしれません。 - I think we should leave soon.
そろそろ出た方がいいと思います。
had better が失礼な表現なのではなく、警告する理由が共有されていないと圧だけが残りやすいということです。
had betterのhadは過去形なのに、なぜ現在・未来?
had という形を見ると、過去の話だと思ってしまいます。しかし、had better はまとまりとして、現在または近い未来に取るべき行動を表します。
- I’d better go now.
もう行った方がよさそうだ。 - You’d better call me tomorrow.
明日、私に電話した方がいい。
どちらも過去ではありません。had better を「hadの過去+better」と一語ずつ分解するより、警告付きの助言を作る一つの型として捉える方が実用的です。
過去の後悔にはhad betterを使わない
「昨日もっと早く寝た方がよかった」のように、過去にしなかったことを後悔するなら should have + 過去分詞 を使います。
I should have gone to bed earlier.
もっと早く寝るべきだった。
I had better go to bed earlier yesterday. とは言いません。had better は形にhadがあっても、基本的にはこれからの判断です。
had betterとmustはどう違う?
had better は強い表現ですが、must と同じではありません。
- You must wear a seat belt.
シートベルトを着用しなければならない。 - You’d better wear a seat belt.
シートベルトをした方がいい。しないと危険・問題になる。
must は「逃げ道のない義務・確信」を前面に出します。had better は、形式上は助言ですが、その背後に悪い結果があります。
そのため「should<had better<must」と単純な一直線で覚えるより、should=妥当な道、had better=結果への警告、must=逃げ道のない義務と軸を分ける方が正確です。mustとの違いはmustとshouldの違いも参考になります。
had betterを使う代表的な場面
交通・時間に間に合わない
We’d better hurry, or we’ll miss the train.
急いだ方がいい。そうしないと電車に乗り遅れる。
天候や危険が迫っている
You’d better stay inside tonight.
今夜は家の中にいた方がいい。
期限や残席が迫っている
You’d better apply today. The deadline is tomorrow.
今日申し込んだ方がいい。締切は明日です。
自分自身へ判断を促す
I’d better get back to work.
そろそろ仕事に戻らないとな。
自分を主語にした I’d better … は日常会話で非常によく使われます。相手へ圧をかけないので、「そろそろ〜しないとな」という自然な独り言にもなります。
よくある間違い
betterの後ろにtoを置く
誤:You’d better to leave.
正:You’d better leave.
否定の位置を間違える
誤:You’d not better go.
正:You’d better not go.
過去の意味だと思う
had better は現在・近い未来への警告的助言です。過去の後悔には should have を使います。
誰にでも強く勧める
相手との関係や、悪い結果が明白かを確認しましょう。理由を添えて You’d better leave now, or you’ll miss the last train. と言えば、なぜ強く勧めるのかが伝わります。
ミニ練習|shouldとhad betterを選ぼう
- 健康のため、もっと野菜を食べた方がいい。(一般的助言)
- 今出た方がいい。終電を逃すよ。(目前の結果)
- そこには行かない方がいい。危険だよ。(警告)
- 昨日、もっと勉強すべきだった。(過去の後悔)
- 私はそろそろ寝た方がよさそうだ。(自分への判断)
解答例
- You should eat more vegetables.
- You’d better leave now, or you’ll miss the last train.
- You’d better not go there. It’s dangerous.
- I should have studied more yesterday.
- I’d better go to bed soon.
動画で助動詞の「圧」と距離感を理解する
had better と should の違いは、日本語訳の強弱だけではなく、話し手がどんな結果を見ているかというスタンスの違いです。
動画では、しゅみすけが should、had better を含む助動詞・準助動詞を、圧・距離感・確信度から詳しく解説しています。解説している本人が be:RIZE の英語コーチングも担当しているため、説明や指導の雰囲気を知る材料としてもご覧いただけます。
全体像は英語の助動詞・準助動詞をコアイメージで理解する総合ガイドから体系的に確認できます。
had betterに関するよくある質問
had betterはshouldより丁寧ですか?
いいえ。betterの見た目とは異なり、had better は警告に近く、shouldより強く響くことがあります。丁寧さより切迫感を表す形です。
had betterは命令ですか?
文法上は命令文ではありません。ただし「従わないと悪い結果になる」という含みがあるため、相手によっては命令や脅しのように聞こえます。
had betterは過去にも使えますか?
基本的には現在・近い未来の行動に使います。過去の後悔なら should have + 過去分詞を使います。
had betterの疑問文はありますか?
Hadn’t we better leave? のような形はありますが、日常会話では Should we leave? や Do you think we’d better leave? の方が使いやすいことも多いでしょう。
まとめ|had betterは「しないとマズい」
- had better + 動詞の原形は「〜した方がいい、さもないと」
- コアイメージは「悪い結果が迫っている」
- should は自然な助言、had better は警告に近い助言
- 否定形は had better not + 動詞の原形
- 会話では I’d better / You’d better の短縮形がよく使われる
- hadがあっても過去ではなく、現在・近い未来を表す
- 目上・顧客・初対面の相手には、圧が強すぎないか注意する
had better を単なる「強いshould」として覚えるのではなく、話し手の頭に悪い結果が見えていると捉えてください。どんな場面で自然なのか、なぜ強く響くのかが一つにつながります。
文法知識を実際の会話へつなげる方法を整理したい方は、be:RIZEの英語コーチングを検討する前に知っておきたいことも参考にしてください。申込みを急がせるものではなく、現在の課題と必要な学習環境を見極めるための記事です。



