should と had better の違いをやさしく整理:助言か、警告かで使い分ける
英語で「〜したほうがいい」と言いたいとき、まず使いやすいのは should です。
一方で had better は、ただのおすすめではなく「そうしないと困ることが起きるよ」という空気を含みやすい表現です。日本語ではどちらも「〜したほうがいい」と訳せますが、会話での強さがかなり違います。
この記事で分かることは次の3つです。
- should は「ふつうの助言」に使いやすい
- had better は「今の状況で必要な行動」「警告」に近い
- had better の後ろは動詞の原形で、to は入れない
結論:迷ったら should、急ぎや警告なら had better
初心者がまず覚えるなら、使い分けはこの形で十分です。
- should:相手にやさしく助言する。「〜したほうがいいよ」
- had better:相手に強めに言う。「〜したほうがいい。そうしないとまずいよ」
たとえば、友だちが英語を上達させたいと言っているなら、
You should practice every day.
毎日練習したほうがいいよ。
これは自然な助言です。
でも、電車の時間が迫っているときに、
We had better leave now.
今出たほうがいいよ。
と言うと、「今出ないと遅れる」という差し迫った感じが出ます。
ここがポイント: should は「おすすめ」、had better は「このままだと困るから今やったほうがいい」です。
コアイメージ:should は判断、had better は目の前のリスク
まずは日本語訳より、話し手がどんな気持ちで言っているかを見ます。
should の基本イメージ
should は、相手にとって「よい選択」「自然な行動」「正しいと思う行動」をすすめるときに使います。
強制ではありません。相手が最終的に決められる余地があります。
- 健康のためにすすめる
- 勉強や仕事のやり方を提案する
- 予定やマナーについて助言する
例:
You should drink some water.
水を飲んだほうがいいよ。
この文は、相手を責めている感じではありません。体調を気づかう助言です。
had better の基本イメージ
had better は、形だけ見ると had が入っているので過去の話に見えます。けれど、意味は現在や未来の行動に向かいます。
Cambridge Dictionary の文法解説でも、had better は現在または未来について、特定の状況で望ましい行動を言う表現として説明されています。
大事なのは、「やらない場合の悪い結果」が後ろに見えやすいことです。
- 遅れそう
- 怒られそう
- 危なそう
- チャンスを逃しそう
- 体調が悪化しそう
例:
You had better call her now.
今彼女に電話したほうがいいよ。
この文は、ただの親切な提案より強めです。「今電話しないと、あとで問題になるかも」という響きがあります。
should と had better の違いを比べる
同じ「〜したほうがいい」でも、相手に届く強さが違います。
| 表現 | 基本イメージ | 使う場面 | 注意点 |
|---|---|---|---|
| should | ふつうの助言・おすすめ | 健康、勉強、予定、日常のアドバイス | 強制ではないので、やわらかく聞こえやすい |
| had better | 今そうしないと困る、という警告に近い助言 | 遅刻、危険、トラブル回避、急ぎの判断 | 相手によっては強く、少し上からに聞こえることがある |
友だちへの軽い助言なら should
You should try this cake.
このケーキ、食べてみるといいよ。
これは自然です。カフェで友だちにおすすめするときに使えます。
You had better try this cake.
このケーキ、食べたほうがいいよ。
文法的には作れますが、場面によっては「食べないと損するぞ」「食べなさいよ」のように強く聞こえます。軽いおすすめなら should のほうが安全です。
遅刻しそうなら had better が合う
We should leave soon.
そろそろ出たほうがいいね。
これはまだ少し余裕があります。
We had better leave now.
今出たほうがいいね。
こちらは「今出ないと間に合わない」という感じです。旅行、待ち合わせ、映画の開始時間など、具体的な締め切りがある場面に合います。
そのまま使える例文
短い文で、場面ごとの使い方を見ていきます。
should の例文
You should take a break.
休憩したほうがいいよ。
使いどころ:相手が疲れていそうなときのやさしい助言。
You should check the address.
住所を確認したほうがいいよ。
使いどころ:道案内や旅行前の確認。
You should bring a jacket.
上着を持っていったほうがいいよ。
使いどころ:天気や寒さを気にして伝えるとき。
had better の例文
You had better hurry.
急いだほうがいいよ。
使いどころ:バスや電車に間に合わないかもしれないとき。
We had better not park here.
ここに駐車しないほうがいいね。
使いどころ:禁止表示やトラブルの可能性があるとき。
You had better see a doctor.
医者に診てもらったほうがいいよ。
使いどころ:症状が重そうで、放っておくと心配なとき。
会話で見る should と had better
実際の会話では、相手との関係や場面の急ぎ具合で選びます。
カフェでの軽いおすすめ
A: I don’t know what to order.
何を注文すればいいか分からないな。
B: You should try the lemon tea.
レモンティーを試してみるといいよ。
ここでは should が自然です。ただのおすすめなので、had better にすると少し強すぎます。
電車に遅れそうな場面
A: What time is our train?
電車は何時だっけ?
B: In ten minutes. We had better go now.
10分後だよ。今行ったほうがいいね。
この場面では had better が合います。理由ははっきりしています。今動かないと電車に乗れないかもしれないからです。
よくある間違い
should と had better は、意味だけでなく形にも注意が必要です。
間違い1:had better の後ろに to を入れる
誤:You had better to call him.
正:You had better call him.
彼に電話したほうがいいよ。
had better の後ろは 動詞の原形 です。to call ではなく call にします。
間違い2:had better をいつでも丁寧な助言として使う
誤:You had better visit Kyoto someday.
正:You should visit Kyoto someday.
いつか京都に行ってみるといいよ。
旅行のおすすめのような軽い助言なら should が自然です。had better は「行かないとまずい」という感じが出やすくなります。
間違い3:had があるから過去形だと思う
had better は、見た目に had がありますが、意味はふつう現在や未来です。
You had better leave now.
今出たほうがいいよ。
これは「過去に出たほうがよかった」ではありません。今から出る行動について話しています。
過去の後悔を言いたいときは、別の形を使います。
You should have called me.
私に電話してくれればよかったのに。
この should have は「過去にそうすべきだった」という意味です。had better とは分けて覚えましょう。
まとめ:should は広く使える、had better は場面を選ぶ
今日のポイントを短く整理します。
- should は、日常の助言やおすすめに使いやすい
- had better は、急ぎ・危険・トラブル回避の場面で使いやすい
- had better は強めに聞こえることがある
- had better の後ろは to なしの動詞の原形
- 迷ったら should を使うと、初心者には安全
会話でまず使うなら、should を基本にしましょう。相手が遅れそう、危なそう、今すぐ動いたほうがよさそうな場面だけ、had better を選ぶ。この線引きができると、「〜したほうがいい」の英語がかなり自然になります。
次に英語を聞くときは、had better の後ろに「そうしないと何が困るのか」があるかを見てください。そこが、should との一番分かりやすい分かれ目です。
