should と had better の違い — 助言と警告の使い分け
should と had better は、どちらも日本語にすると「〜したほうがよい」と訳せますが、伝わるニュアンスはまるで違います。1文で言うと、should = やわらかい助言、had better = 「やらないと悪いことが起こる」という警告・脅し気味。たとえば「もっと野菜を食べたほうがいいよ」は You should eat more vegetables.(やさしい助言)、「(でないと電車を逃すぞ)急いだほうがいい」は You'd better hurry.(警告) です。この記事では、中学〜高校・英検3〜準2級向けに、例文・対応表・よくある間違い・英検出題パターンまで整理します。
この記事のポイント
- should = やわらかい助言 / 期待・予定 / 推量「〜するはず」
- had better = 切迫した警告「〜しないとまずいよ」、強く・威圧的に聞こえやすく目上・初対面には基本的に避ける
- 形は should + 動詞の原形 / had better + 動詞の原形(had は過去形だが意味は現在・未来)
- 否定形の語順に注意: should not / had better not(not の位置が違う)
- 英検3級〜準2級リーディングでよく問われる。「警告のニュアンス」がカギになる問題が出やすい
結論:1文で言うと
should は 「そうしたほうがいいよ」 という、ていねいでやわらかい 助言。
had better は 「〜しないと悪いことが起こるよ」 という、強めの 警告・切迫した忠告。
どちらも訳語は「〜したほうがよい」になりがちですが、had better の本当の重みは「そうしないとマズイ」にあります。相手との関係や切迫度によっては強く・威圧的に聞こえやすいため、目上の人や初対面の相手には基本的に had better を避け、should にとどめておくのが安全です。
should の意味と使い方
形は should + 動詞の原形。主語が he / she / it でも形は変わりません。意味は大きく 助言・適切さ (〜すべき / 〜したほうがよい)、期待・予定 (〜することになっている)、推量 (〜のはずだ) の3パターン。否定形は should not / shouldn't、疑問形は Should I 〜?。
You should study harder. — もっと一生懸命勉強したほうがいい。[助言]
You should sleep at least seven hours. — 少なくとも7時間は眠ったほうがいい。[助言]
Should I call her now? — 今、彼女に電話したほうがいいですか?[相談・許可]
The train should arrive soon. — 電車はもうすぐ着くはずだ。[推量]
He should be home by now. — 彼はもう家に着いているはずだ。[推量]
You shouldn't worry too much. — そんなに心配しないほうがいいよ。[助言の否定]
💡 should は 目上の人にも使えるていねいな助言。「絶対にやれ」と命令しているわけではなく、「そうしたほうが望ましいと私は思う」というスタンス。だから医師・先生・店員の案内などにも頻繁に出てきます。
should の 類義表現として ought to も覚えておくと便利です。ought to + 動詞の原形 でほぼ同じ「〜すべき」を表しますが、should より少し硬く書き言葉寄りで、日常会話では should のほうが圧倒的によく使われます(詳しくは後述の「よくある間違い」を参照)。
had better の意味と使い方
形は 主語 + had better + 動詞の原形。had は過去形の形ですが、意味は現在・未来 です(過去の話には使えません)。会話では 'd better と短縮されることが多く、You'd better 〜 / I'd better 〜 の形でよく登場します。意味の中心は「〜しないと悪い結果になるよ」という 切迫した警告 のニュアンスで、相手や場面によっては強く・威圧的に聞こえます。否定形の語順は had better not + 動詞の原形 で、not の位置がふつうの助動詞と違う のが最大の注意点です。
You'd better hurry, or you'll miss the train. — 急いだほうがいい、でないと電車に乗り遅れるよ。[警告]
You had better take an umbrella. — 傘を持っていったほうがいい(でないと濡れるよ)。[警告]
We'd better leave now. — もう出たほうがいい(遅刻するから)。[強い助言]
You'd better not drink too much coffee. — コーヒーを飲みすぎないほうがいい(眠れなくなるよ)。[警告の否定]
You'd better not wait too long. — あまり長く待たないほうがいい。[警告の否定]
I'd better listen to the teacher. — 先生の話をちゃんと聞いたほうがいい(でないと困る)。[自分への警告]
💡 had better のうしろには、「でないと〜になる」という暗黙の含み が隠れています。だから親が子どもに、上司が部下に、または同年代の友人どうしで使うのは自然でも、生徒が先生に、部下が上司に使うと失礼・威圧的に聞こえやすい。目上・初対面には基本的に should を選びましょう。
使い分けの判断基準
迷ったら、次の表で どの軸が一番大事か をチェックしてみてください。
| 観点 | should | had better |
|---|---|---|
| 助言の強さ | 弱め (そうしたほうがよい) | 強め (やらないとマズい) |
| 背後にあるニュアンス | 望ましさ・常識 | 悪い結果への警告・脅し |
| 目上の人に使えるか | ⭕ 使える (ていねい) | △ 基本的に避ける (失礼・威圧的に聞こえやすい) |
| 否定形の語順 | should not + 原形 | had better not + 原形 |
| 疑問形の作り方 | Should I 〜? と作れる | 疑問形はほぼ使わない |
| 過去のことに使えるか | should have + 過去分詞で表現可 | 不可 (had better は現在・未来のみ) |
| 丁寧度 | 中〜高 (フォーマルでも可) | 低め (カジュアル・親しい関係向け) |
迷ったときの安全策は、「目上・初対面・フォーマルなら should」。had better は「悪い結果を防ぐためのアドバイス」を、親しい相手にだけ使うイメージで覚えると失敗しません。
よくある間違い
⭕ = 自然 / △ = 文法的には正しいが文脈次第で不自然 / ❌ = 文法的に誤り
❌ You had not better eat too much. / You hadn't better eat too much.
⭕ You had better not eat too much. — had better の否定形は had better not + 動詞の原形。not は better のうしろ・動詞の前 に入ります。had のうしろに not を入れる形(=hadn't better)はまれな用例として見ることもありますが、現代の標準的な英語・試験では had better not を使う のが原則です。
△ (生徒が先生に) You had better come earlier next time.
⭕ (生徒が先生に) You should come earlier next time. — 文としては成り立ちますが、had better は 切迫した警告 として響き、目上・初対面に向けると失礼・威圧的に聞こえやすい表現です。目上の人にアドバイスするときは should、もっとていねいにするなら Maybe you could 〜 のような言い方を選びます。
❌ You'd better to go now.
⭕ You'd better go now. — had better のあとは to を付けず、動詞の原形。'd は had の短縮で、would ではない点も意識しておくと安心です。
❌ You had better studied last night.
⭕ You should have studied last night. — had better は形は過去形でも 意味は現在・未来。過去の「〜すべきだったのに」 は had better では表せず、should have + 過去分詞 を使います。
△ You should hurry, or you'll miss the train.
⭕ You'd better hurry, or you'll miss the train. — should でも文法的に正しいですが、「でないと電車を逃すぞ」という 悪い結果への警告 を明確に出したい場面では had better のほうが自然です。
❌ He shoulds study harder.
⭕ He should study harder. — should は助動詞なので、主語が3人称単数でも -s は付かない。直後は必ず動詞の原形です。
△ should と ought to は完全に同じ?
意味はほぼ同じで「〜すべき」を表します。ought to + 動詞の原形 は should より少し硬く、書き言葉寄り。日常会話では should のほうが圧倒的によく使われます。否定形は ought not to ですが、現代英語では shouldn't のほうが自然です。
練習問題
問1. 次の空所に最も自然なものを選びなさい。
You'd better ( ) too much sugar — it's bad for your health.
① not eat ② don't eat ③ not to eat ④ eat not
答えと解説を見る
答え: ①。had better の否定形は had better not + 動詞の原形。not は better のうしろ・動詞の前。don't / to / 後置の not はすべて誤り。意味は「砂糖を取りすぎないほうがいい(健康に悪い)」という警告です。
問2. 次の対話の空所に最も自然なものを選びなさい。
Student: Excuse me, Mr. Smith. I missed the homework.
Teacher: I see. You ( ) ask a classmate for the details.
① had better ② should ③ have better ④ better had
答えと解説を見る
答え: ②。この場面は 叱責や強い警告ではなく、通常の案内・助言 なので should が最も自然です。had better は「やらないとマズいぞ」という切迫した警告のニュアンスが残るため、宿題を出しそびれた生徒へのやわらかいフォローとしては強すぎます。状況によっては先生が生徒に had better を使うこと自体は不自然ではありませんが、試験ではこのような中立的な助言の文脈で 無難な should を選ぶのが基本です。
問3. 日本語に合うように、( ) 内を並べかえなさい。
「(電車を逃すから)もう家を出たほうがいいよ。」
You ( leave / better / had / 'd ) home now, or you'll miss the train.
※ had と 'd はどちらか1つを選んで使うこと
答えと解説を見る
答え: You'd better leave home now, or you'll miss the train.(または You had better leave home now, ...) 形は 主語 + 'd(had) + better + 動詞の原形。or 〜 が続く点も had better の典型パターン(「でないと〜になる」)です。
手応えを試したい人は 語彙力診断 で自分のレベル帯をチェックしてみてください。
英検・試験での出題パターン
- 英検3級: should の意味と 直後は動詞の原形 の形を問う空所補充。
例: You ( ) eat more vegetables. ① should ② shoulds ③ should to → 答え: ① (助動詞は形が変わらない・to は不要) - 英検3級〜準2級: had better の否定形の語順(had better not + 原形)が頻出。
例: You ( ) too much. ① 'd better not eat ② don't had better eat ③ hadn't better eat → 答え: ① - 英検準2級: 会話文の中で should と had better のニュアンス選択。「目上の人へのアドバイス」「悪い結果への警告」のどちらの場面かを読み取る問題がよく出ます。えいたんごクイズの語彙力診断でも、この使い分けが問われるのは 3級〜準2級 あたりのレベル帯です。
- 英検準2級〜2級: 読解で should have + 過去分詞(〜すべきだったのに)、ought to(should と類義)などへ拡張。had better は 過去には使えない という性質も狙われます。
すきま時間に えいたんごクイズの学習モード で、should / had better と一緒によく出る動詞 (study / hurry / leave / eat / wait / drink など) を例文の中で文法ごと覚えておくと、英検の語彙・並べ替え問題でそのまま効きます。
例文の中で、文法ごと身につけよう
えいたんごクイズなら、英検級・レベル別に should / had better と相性のよい動詞を例文付きで練習できます。
関連ページ
- will と be going to の違い — 未来表現の使い分け
- must と have to の違い — 義務の使い分け (must と have to の対比)
- can と be able to の違い — 「できる」の時制別の使い分け
- used to と would の違い — 過去の習慣を表す2つの形
- 英語の助動詞 — can / will / must / should / may — should を含む助動詞全体の使い分け
- 英語の基本3時制 — 現在・過去・未来の全体像を整理
- 英語の接続詞 — had better と相性のよい or 「でないと〜」もチェック