I should have known better.とは?
英語のドラマや映画、あるいは日常会話の中で、失敗や後悔の場面によく登場する表現があります。I should have known better.もそのひとつです。日本語に訳せば、「もっとよく考えるべきだった」「こうなるとわかっていたはずなのに」「自分のことながら情けない」といったニュアンスになります。
シンプルに分解すれば、should have+過去分詞という「過去に対する後悔・非難」を表す構文に、know better(もっとわきまえている・判断力がある)という表現が組み合わさったものです。つまり、「もっとまともな判断ができるはずだった」という自己反省の気持ちを、端的かつ力強く表現したフレーズです。
自分自身に向けて使うことが多い表現ですが、他者に対して「あなたならわかっていたはずでしょう」と諭すように使うこともできます。この記事では、表現の構造や由来から使われる場面、会話例、注意点まで詳しく解説していきます。
表現の構造:should have known betterを分解する
まず、この表現の文法的な骨格をしっかり理解しておきましょう。
核心となるのは「should have+過去分詞」という構造です。これは英語文法において「過去の行動・判断に対する後悔や批判」を表す助動詞の完了形です。I should have studied harder.(もっと一生懸命勉強すべきだった)やYou should have called me.(電話してくれればよかったのに)と同じ構造を持っています。
次に注目したいのがknow betterという表現です。これは単に「知っている」という意味ではなく、「分別がある」「正しい判断ができる」「そんなことをする年齢でも立場でもない」という意味合いを持つイディオムです。You should know better than to do that.(そんなことをするなんて、分別がなさすぎる)のような形でも使われます。
これらを組み合わせると、I should have known better.は「もっと分別のある判断ができたはずなのに、それをしなかった」という深い自省の言葉になるわけです。
どんな場面で使われるのか?
I should have known better.が登場する典型的な場面を具体的に見てみましょう。
- 信頼していた相手に裏切られ、後になって「最初から怪しかった」と気づいたとき
- 衝動的な買い物や軽率な決断をして、後悔しているとき
- 繰り返し同じ失敗をしてしまい、自分を責めているとき
- 警告や忠告を無視して行動し、最悪の結果を招いたとき
- 経験があるにもかかわらず、初歩的なミスを犯してしまったとき
共通しているのは、「過去の自分の判断の甘さ」「本来持っているはずの分別を発揮できなかった悔しさ」という点です。単なる失敗への後悔ではなく、「わかっていたはずなのに」という自責の念が特徴的なニュアンスとして含まれています。
会話例
実際の使われ方を、いくつかの場面別会話例で確認しましょう。
例1:騙された後で
A: He seemed so trustworthy, but it was all a lie. B: I should have known better than to trust someone I just met. A: 彼はとても信頼できそうに見えたけど、全部嘘だった。 B: 会ったばかりの人を信用するなんて、もっと慎重になるべきだった。
例2:衝動買いをして後悔
A: I spent my entire paycheck on that gadget and now I can't pay rent. B: I should have known better. I always do this. A: 給料全部あのガジェットに使っちゃって、家賃が払えなくなった。 B: わかってたはずなのに。いつもこうなんだよな。
例3:同じ失敗を繰り返して
A: You got into an argument with him again? B: Yeah. I should have known better than to bring up that topic. A: また彼と口論になったの? B: うん。あの話題を持ち出すべきじゃなかった。わかってたはずなのに。
例4:忠告を無視して失敗
A: Everyone told me not to invest in that company, but I did anyway. B: Well, you should have known better. A: みんなにあの会社への投資はやめろって言われたのに、結局やってしまった。 B: それは、もっとよく考えるべきだったね。
ニュアンスと使い方の注意点
① 自分への後悔と他者への批判、両方で使える
I should have known better.は自己批判の言葉として最もよく使われますが、You should have known better.やHe should have known better.のように主語を変えることで、他者への批判や諭しにもなります。ただし他者に向けて使う場合は、責める響きが強くなるため、関係性や文脈に注意が必要です。
② than to doと組み合わせるとより具体的になる
I should have known better.だけでも意味は通じますが、I should have known better than to+動詞の原形という形にすると、何についての後悔なのかがより明確になります。I should have known better than to lend him money.(彼にお金を貸すなんて、もっと賢明になるべきだった)のように使うことで、より具体的な状況を伝えられます。
③ 似た表現との違いを理解しよう
後悔を表す表現には他にもI knew it.(やっぱりな)やI regret doing that.(あれをしたことを後悔している)などがあります。I should have known better.が特別なのは、「知識や経験があったにもかかわらず判断を誤った」という自己嫌悪に近い感情が込められている点です。単純な後悔よりも、自分への失望や情けなさが色濃く出た表現だといえます。
④ トーンはしみじみとしたものからやや強い自責まで幅がある
発音のトーンや文脈によって、静かな反省から強い自己嫌悪まで幅広いニュアンスを表現できます。ため息交じりに言えばしみじみとした後悔に、強く言えば激しい自責や怒りに聞こえます。英語学習者としては、このトーンの違いにも注目してみると表現の幅が広がるでしょう。
まとめ
I should have known better.は、経験や知識がありながら判断を誤ってしまったときの後悔と自責を一言で表現できる、非常に奥深いフレーズです。文法的にはshould have+過去分詞とknow betterの組み合わせというシンプルな構造ですが、そこに込められた感情は豊かで複雑です。
自分自身に対しても、他者に対しても使えるこの表現を、ぜひ映画やドラマの中で意識して探してみてください。後悔や反省の場面で自然に口から出てくるようになったとき、あなたの英語表現力は確実に一段階上がっているはずです。

こんにちは、ゆぶろぐです。
言葉には、辞書には載っていない「空気」があります。 「どんな表情で?」「どんなトーンで?」 そんな英語の「空気」ごと味わえるよう、フレーズと共に映画のワンシーンを紹介しています。あなたの英語学習が、もっとドラマチックなものになりますように。
本名、吉成雄一郎(よしなりゆういちろう)。株式会社リンガポルタ代表取締役社長。東京電機大学教授、東海大学教授を経て現職。専門は英語教授法。英語学習や英語教育に関する論文、著書、記事多数。
