こんにちは、RYO英会話ジムです。
「〜すればよかったな」は英語で “I should have + 過去分詞” と表現します。過去にしなかったことを振り返って、「あのとき〜すればよかった」と後悔するときに使える定番フレーズです。
例えば、
I should have left the house earlier.
(もう少し早く家を出ればよかったな。)
のように使います。
それでは、“should have” の意味や使い方をさらに詳しく見ていきましょう。
関連記事
- 1 僕の失敗談|“should have”はわかるのに、聞けない・言えない
- 2 “should have + 過去分詞”の意味と使い方
- 3 “should have”に似た英語表現
- 4 音読コーナー
- 5 シーン別英会話|“should have”を自然に使ってみよう
- 6 よくある間違い|レッスンで気づいた“should have”のNGパターン
- 7 間違えるほど、英語は伸びる
- 8 「知ってる」を「話せる」に変えたい方へ
- 9 “should have”に似た英語表現・関連語彙
- 10 似た表現の使い分けを簡単に整理
- 11 練習クイズ|“should have”と関連表現を使い分けよう
- 12 何問正解できましたか?
- 13 よくある質問(FAQ)
- 13.1 Q. “should have”とはどういう意味ですか?
- 13.2 Q. “should have”の使い方は?文法の形を教えてください
- 13.3 Q. “should have”と“should”の違いは何ですか?
- 13.4 Q. 「〜しなければよかった」は英語でどう言いますか?
- 13.5 Q. “should have”の後ろは過去形ですか?過去分詞ですか?
- 13.6 Q. “should have”の発音が聞き取れません。実際はどう聞こえますか?
- 13.7 Q. “should have”と“I wish I had”の違いは何ですか?
- 13.8 Q. “should have”と“could have”の違いは何ですか?
- 13.9 Q. “should have”には「〜したはず」という意味もありますか?
- 13.10 Q. “should have”を知っているのに会話で使えません。どう練習すればいいですか?
- 14 まとめ|“should have”を実際の会話で使ってみよう
僕の失敗談|“should have”はわかるのに、聞けない・言えない
僕自身、英語を学び始めたころ、“should have”の意味はわかっているのに、実際の会話ではうまく使えない時期がありました。
まず苦戦したのが、リスニングです。
教科書では “should have” と一語ずつ覚えていたのですが、実際の会話ではかなり速く、つながって発音されます。そのため、相手が “should have” と言っていることに気づけず、
「今、何て言ったんだろう?」
となることがよくありました。
そして、もう一つ苦戦したのがスピーキングです。
“should have” までは出てきても、そのあとに続く過去分詞が瞬時に出てこないんです。
例えば、
I should have leave…
のように、“leave” と原形をそのまま言ってしまうことがありました。
正しくは、
I should have left earlier.
(もっと早く出ればよかった。)
ですよね。
頭では「should have + 過去分詞」と理解していても、会話では考える時間がほとんどありません。文法を知っていることと、瞬時に使えることは別なんだと、このとき実感しました。
克服のコツ|“should have”だけで覚えない
僕がおすすめしたいのは、“should have”単体ではなく、その後ろの動詞までセットで口に出すことです。
例えば、
- should have gone
- should have said
- should have done
- should have left
- should have studied
という感じです。
さらに、
I should have gone earlier.
I should have told you.
I should have studied more.
のように、短い文章まで一気に言う練習をすると、実際の会話でも出てきやすくなります。
リスニングでも、“should have”を一語ずつ聞き取ろうとするのではなく、会話では音がつながって短く聞こえることを知っておくだけで、かなり聞き取りやすくなります。
僕も最初は「知っているのに使えない」状態でした。でも、よく使う動詞とセットで何度も声に出すことで、少しずつ考えずに言えるようになりました。
もし “should have” が会話でパッと出てこなくても、それは珍しいことではありません。まずは自分がよく使いそうな3〜5個の文章から、口に慣らしていくのがおすすめです。
“should have + 過去分詞”の意味と使い方
“should have + 過去分詞” は、過去の行動を振り返って、
「〜すればよかった」
「〜すべきだった」
と、後悔や反省を伝えるときによく使う表現です。
基本の形は、
should have + 過去分詞
です。
例えば、
I should have left earlier.
もっと早く出ればよかった。
I should have studied more.
もっと勉強しておけばよかった。
のように使います。
ポイントは、実際にはその行動をしなかったということです。
“I should have studied more.” であれば、「もっと勉強するべきだったけれど、実際には十分に勉強しなかった」というニュアンスになります。
1. 過去の後悔を伝える
もっともよく使われるのが、過去の自分の行動に対する後悔です。
I should have gone to bed earlier.
もっと早く寝ればよかった。
I should have told you earlier.
もっと早く君に言えばよかった。
日常会話でも非常によく登場します。
「あのとき、こうしておけばよかったな」と思ったときに、そのまま使える表現です。
2. 「〜すべきだった」と相手の行動について言う
自分の後悔だけでなく、相手の過去の行動について、
「〜するべきだったよ」
と言うときにも使えます。
You should have called me.
電話してくれればよかったのに。/電話するべきだったよ。
You should have asked me first.
最初に僕に聞くべきだったよ。
ただし、言い方によっては相手を責めているように聞こえることもあるので注意しましょう。
3. 否定形は「〜しなければよかった」
否定形は、
should not have + 過去分詞
または短縮して、
shouldn’t have + 過去分詞
となります。
意味は、
「〜しなければよかった」
「〜するべきではなかった」
です。
例えば、
I shouldn’t have said that.
あんなこと言わなければよかった。
We shouldn’t have gone out.
外出しなければよかったね。
こちらも、過去に実際にしてしまったことへの後悔を表します。
4. 「〜したはずだ」という推量でも使える
“should have + 過去分詞” は、後悔だけでなく、
「〜したはずだ」
という過去の推量を表すこともあります。
例えば、
He should have arrived by now.
彼はもう到着しているはずだ。
She should have received the email.
彼女はもうそのメールを受け取っているはずだ。
この場合は、「〜すればよかった」という後悔ではありません。
文脈によって意味が変わるので、前後の内容から判断しましょう。
文法ポイント|“should have”の後ろは必ず過去分詞
特に注意したいのが、“should have” の後ろの動詞です。
× I should have leave earlier.
○ I should have left earlier.
“leave”ではなく、過去分詞の“left”を使います。
同じように、
- go → gone
- do → done
- say → said
- tell → told
- take → taken
となります。
なお、“should have + 過去分詞” は形としては 「助動詞 + have + 過去分詞」 です。
現在完了形そのものではなく、過去について振り返ったり推量したりする形だと理解しておくと混乱しにくいでしょう。
“should have”に似た英語表現
最後に、似た表現も簡単に整理しておきましょう。
| 表現 | 主な意味 | 例 |
|---|---|---|
| should have + 過去分詞 | 〜すればよかった/〜すべきだった | I should have studied more. |
| shouldn’t have + 過去分詞 | 〜しなければよかった | I shouldn’t have said that. |
| could have + 過去分詞 | 〜できたのに | I could have helped you. |
| would have + 過去分詞 | 〜しただろう/〜したのに | I would have gone with you. |
| wish + had + 過去分詞 | 〜していればよかった | I wish I had studied more. |
特に “should have” と “wish I had…” は、どちらも過去の後悔を表せます。
まずは会話で使いやすい “I should have + 過去分詞” の形から、よく使う動詞とセットで覚えていくのがおすすめです。
音読コーナー
同僚が遅刻してきて…
おはよう、マイク。今日は遅刻だね。どうしたの?
電車に乗り遅れたんだ。もうちょっと早く家を出ればよかったな。
否定文「〜しなければよかった」もよく使う
肯定文だけでなくて、否定文で「〜しなければよかった」と言うこともよくあります。
外出したものの…
過去のことを推量ときも使える
リョウが仕事でカナダに行くと聞き…
リョウが今日カナダに行く予定だって聞いたよ。彼のフライトは何時なの?
シーン別英会話|“should have”を自然に使ってみよう
シーン1:朝、家を出るのが遅くなったとき
どうして今朝遅刻したの?
もっと早く家を出ればよかったよ。
自然に使うコツ
自分の過去の行動を振り返って「〜すればよかった」と後悔するときは、I should have + 過去分詞が定番です。
“left earlier” や “studied more” のように、よく使う動詞とセットで覚えておくと会話でも出てきやすくなります。
シーン2:仕事のメールをもっと早く送ればよかったとき
クライアントにメール送った?
うん。でも、昨日送っておけばよかったよ。
自然に使うコツ
“should have” は日常会話だけでなく、仕事での反省や振り返りにもよく使えます。
“I should have sent…”
“I should have checked…”
“I should have asked…”
など、自分の仕事でよく使う動詞と組み合わせて練習しておくと実践的です。
シーン3:言わなくてもよかったことを言ってしまったとき
彼女にサプライズパーティーのこと言っちゃったの?
うん。何も言わなければよかった。
自然に使うコツ
「〜しなければよかった」と、やってしまったことを後悔する場合は、
shouldn’t have + 過去分詞
を使います。
特に I shouldn’t have said that.(あんなこと言わなければよかった) は、日常会話でも使いやすい表現です。
シーン4:「もう〜したはず」と考えるとき
マイクはもうオフィスにいると思う?
彼はもう到着しているはずだよ。
自然に使うコツ
“should have + 過去分詞” は、後悔だけでなく、「〜したはずだ」という過去についての推量にも使えます。
この場合は、
by now(今ごろまでには)
と一緒に使われることも多いです。
例えば、
She should have received my email by now.
彼女はもう僕のメールを受け取っているはずだ。
のように使えます。
“should have” を見たら必ず「〜すればよかった」と訳すのではなく、前後の文脈から「後悔」なのか「推量」なのか判断するのがポイントです。
よくある間違い|レッスンで気づいた“should have”のNGパターン
RYO英会話ジムでは、生徒さんが実際に話した英語をその場で見える化し、細かな文法ミスや不自然な表現まで添削しています。
そのレッスンを通して見ていると、“should have”の意味は知っていても、実際に話すと形を間違えてしまうケースは少なくありません。
以下は、実際のレッスンで見られる傾向を、個人が特定されない形で一般化したものです。
NG① should haveの後ろを原形にしてしまう
❌ I should have leave earlier.
⭕ I should have left earlier.
もっと早く出ればよかった。
これは特によくあるミスです。
“should have”までスムーズに出ても、その直後にいつもの動詞の形を使ってしまいます。
ポイントは、
should have + 過去分詞
までをひとかたまりで覚えること。
“should have left”
“should have gone”
“should have told”
のように、よく使う動詞とセットで口に出して練習すると定着しやすくなります。
NG② 過去形を使ってしまう
❌ I should have went there.
⭕ I should have gone there.
そこに行けばよかった。
“went”は過去形、“gone”は過去分詞です。
会話中は考える時間が短いため、知識としてわかっていても、つい過去形が出てしまうことがあります。
特に、
go → went → gone
take → took → taken
do → did → done
のような不規則動詞は、声に出して慣れておくのがおすすめです。
NG③ “have”を抜かしてしまう
❌ I should left earlier.
⭕ I should have left earlier.
もっと早く出ればよかった。
“should”だけだと、
I should leave earlier.
もっと早く出たほうがいい。
と、現在・未来についての話になります。
過去を振り返って「〜すればよかった」と言いたいなら、haveを忘れないことが大切です。
NG④ 否定の位置がわからなくなる
❌ I should have not said that.
会話では、まずこちらを覚えておくと自然です。
⭕ I shouldn’t have said that.
あんなこと言わなければよかった。
「〜しなければよかった」は、
shouldn’t have + 過去分詞
を基本パターンとして覚えてしまいましょう。
NG⑤ 文法を考えすぎて、途中で止まってしまう
これは文法ミスではありませんが、レッスンではかなり大切なポイントです。
“I should have…”
までは言えたものの、
「えっと、goの過去分詞は……」
と考えて、そのまま会話が止まってしまうケースです。
英会話では、正しい文法を知っているだけでは足りません。
必要なのは、
知っている → 実際に使う → 間違える → 修正する → もう一度使う
という繰り返しです。
僕自身も、“should have”が聞き取れなかったり、“should have leave”のように間違えたりしてきました。
でも、そこで間違えることを避けるのではなく、実際に口に出して、間違いを直すことを繰り返したからこそ、少しずつ自然に使えるようになりました。
間違えるほど、英語は伸びる
英語学習では、間違えないことよりも、間違いに気づいて改善できることのほうが大切です。
むしろ、
「間違えたくないから話さない」
となってしまうと、アウトプット量そのものが減ってしまいます。
まず話す。
間違える。
直す。
そして、もう一度使う。
このサイクルを回すことで、「知っている英語」が少しずつ「使える英語」に変わっていきます。
なぜ独学だけでは難しいのか?
独学でも、文法や単語を覚えることはできます。
ただ、自分が実際に話した英語について、
「文法的には通じるけど少し不自然」
「意味は伝わるけど、もっと自然な言い方がある」
「毎回同じミスをしている」
と自分自身で気づくのは、意外と難しいものです。
特に、なんとなく英語が話せるようになってきた人ほど要注意です。
通じるからこそ細かなミスが放置され、「ずっと同じ言い方」「ずっと同じ間違い」のまま止まってしまうことがあります。
実際、RYO英会話ジムには、TOEIC850点があり、ある程度自然に英語でやり取りできる一方で、細かな文法ミスや不自然な表現を直してもらえないことに課題を感じていた受講生もいました。
アウトプットとフィードバックを繰り返した結果、発言への自信がつき、論理的に意見を伝えながら会話をリードできるレベルまで成長。本人からも、英語を話す抵抗が減り、単語や表現が以前よりスムーズに口から出るようになったという実感が寄せられています。
「知ってる」を「話せる」に変えたい方へ
英語って、「知ってる」と「話せる」の間に大きな壁がありますよね。
RYO英会話ジムでは、アウトプット中心のトレーニングで、その壁を越えて“実際に話せる状態”を目指します。
・圧倒的なアウトプット量
・その場で発言内容を可視化&添削
・目標レベルまでの伴走サポート
・アウトプット量を確認できるダッシュボード
・復習効率を高めるパーソナルノート
・添削した英文を音声でも復習
大切なのは、最初から完璧に話すことではありません。
たくさん話して、たくさん間違えて、しっかり直すこと。
僕自身も、それを繰り返したからこそ英語を話せるようになりました。
なんとなく話せるところで止めず、「伝わる英語」から「自然に、自信を持って使える英語」へ。
本気で変えたい方は、ぜひ一度現在のスピーキング力を確認してみてください。
今月は、無料体験レッスンの枠を5名まで開放しています。
📣 間違えるほど、英語は伸びます。しっかり見ているからこそ、そのミスを次の成長につなげられます。
“should have”に似た英語表現・関連語彙
“should have”以外にも、過去を振り返って後悔したり、「できたのに」「していればよかった」と伝えたりする表現があります。
ここでは、会話で特によく使うものを見ていきましょう。
1. I wish I had + 過去分詞|「〜していればよかった」
I wish I had + 過去分詞 は、過去について強く後悔するときに使います。
“should have”と似ていますが、「現実は違ったけれど、こうだったらよかったのに」という気持ちをより強く表しやすい表現です。
旅行は楽しかった?
うん。でも、もっと長く滞在していればよかったな。
自然に使うコツ
“should have”が「〜すべきだった」という行動への反省を含みやすいのに対して、“I wish I had…” は純粋な後悔や残念な気持ちを表すときに自然です。
例えば、
I should have studied more.
もっと勉強すべきだった。
I wish I had studied more.
もっと勉強しておけばよかったな。
というニュアンスの違いがあります。
2. could have + 過去分詞|「〜できたのに」
could have + 過去分詞 は、
「実際にはしなかったけれど、〜することもできた」
と過去の可能性について話すときに使います。
なんで電話してくれなかったの?
ごめん。もっと早く電話することもできたんだけどね。
自然に使うコツ
“should have”との違いを押さえておきましょう。
I should have called you.
電話するべきだった。
→ 後悔・反省
I could have called you.
電話することもできた。
→ 可能だったこと
「できたのに、しなかった」という場面で使うと自然です。
3. would have + 過去分詞|「〜しただろう/〜したのに」
would have + 過去分詞 は、実際には起こらなかった過去について、
「もし条件が違っていたら、〜したのに」
と話すときによく使います。
なんでパーティーに来なかったの?
行きたかったんだけどね。仕事しないといけなかったんだ。
自然に使うコツ
“would have”は、単純な後悔というより、「条件さえ違えば、そうしていた」という仮定のニュアンスがあります。
会話では、
I would have gone, but…
行ってたんだけど、〜
I would have helped you, but…
手伝ったんだけど、〜
のように、“but”を続けて「実際にはできなかった理由」を説明することもよくあります。
4. If only I had + 過去分詞|「〜してさえいれば」
If only I had + 過去分詞 は、
「あのとき〜してさえいれば……」
という、強い後悔を表します。
終電に乗り遅れたの?
うん。もっと早く出てさえいればなあ。
自然に使うコツ
“I wish I had…”よりも、後悔の気持ちを強く出したいときに使えます。
ただし、日常会話では少し感情の強い表現なので、まずは “should have” や “I wish I had…” を使えるようになってから覚えても十分です。
5. regret + 動名詞|「〜したことを後悔する」
regret + 動名詞(〜ing) でも、過去の行動への後悔を表せます。
あのときのこと、まだ考える?
うん。あんなことを言ったことを後悔してるよ。
自然に使うコツ
“regret”は、日常会話でも使えますが、“should have”より少し直接的に「後悔している」と伝える表現です。
例えば、
I shouldn’t have said that.
あんなこと言わなければよかった。
I regret saying that.
あんなことを言ったのを後悔している。
のように使い分けられます。
似た表現の使い分けを簡単に整理
| 表現 | ニュアンス |
|---|---|
| should have + 過去分詞 | 〜すればよかった/〜すべきだった |
| I wish I had + 過去分詞 | 〜していればよかったな |
| could have + 過去分詞 | 〜することもできた |
| would have + 過去分詞 | 〜しただろう/〜したのに |
| If only I had + 過去分詞 | 〜してさえいれば… |
| regret + 〜ing | 〜したことを後悔している |
まずは、もっとも会話で使いやすい “should have + 過去分詞” をしっかり使えるようにしてから、“wish”“could have”“would have”へ広げていくと、過去の気持ちをより細かく表現できるようになります。
練習クイズ|“should have”と関連表現を使い分けよう
ここまで紹介した表現を、実際に使い分けられるかチェックしてみましょう。
意味だけでなく、「どんな気持ち・状況で使うのか」を意識して選んでみてください。
クイズ1|「もっと早く家を出ればよかった」
電車に乗り遅れてしまいました。もっとも自然なのはどれでしょう?
A. I should leave home earlier.
B. I should have left home earlier.
C. I could leave home earlier.
D. I should have leave home earlier.
正解:B. I should have left home earlier.
「もっと早く家を出ればよかった」という過去の後悔なので、should have + 過去分詞を使います。
I should have left home earlier.
もっと早く家を出ればよかった。
Aの “should leave” は「もっと早く家を出たほうがいい」と現在・未来へのアドバイスになります。
Cの “could leave” は「もっと早く家を出ることができる」という可能性の意味です。
Dは “should have” の後ろが原形の “leave” になっているためNG。正しくは過去分詞の left です。
クイズ2|「あんなこと言わなければよかった」
友達に余計なことを言ってしまいました。もっとも自然なのは?
A. I shouldn’t have said that.
B. I shouldn’t say that.
C. I should have said that.
D. I shouldn’t have say that.
正解:A. I shouldn’t have said that.
すでに言ってしまったことについて「言わなければよかった」と後悔しているので、
shouldn’t have + 過去分詞
を使います。
I shouldn’t have said that.
あんなこと言わなければよかった。
Bの “shouldn’t say” は「そんなことを言うべきではない」という現在・未来についての表現です。
Cは肯定形なので「言うべきだった」と反対の意味になります。
Dは “say” が原形なのでNGです。“shouldn’t have” の後ろには過去分詞の said が必要です。
クイズ3|「もっと長く滞在していればよかったな」
楽しかった旅行を振り返り、「もっと長く滞在したかったな」と残念な気持ちを強く表したいときは?
A. I wish I had stayed longer.
B. I wish I stay longer.
C. I should stay longer.
D. I could stay longer.
正解:A. I wish I had stayed longer.
過去の現実とは違うことについて「〜していればよかったな」と後悔するときは、
I wish I had + 過去分詞
が自然です。
I wish I had stayed longer.
もっと長く滞在していればよかったな。
Bは過去への後悔を表す形になっていません。
Cは「もっと長く滞在したほうがいい」と現在・未来について話す表現です。
Dは「もっと長く滞在できる」という可能性を表すため、過去の後悔にはなりません。
クイズ4|「電話することもできたのに」
昨日、友達に電話する時間はあったものの、実際には電話しませんでした。「電話することもできた」と可能性について話すなら?
A. I should have called you.
B. I could have called you.
C. I would call you.
D. I could have call you.
正解:B. I could have called you.
could have + 過去分詞 は、「実際にはしなかったけれど、〜することはできた」という過去の可能性を表します。
I could have called you.
君に電話することもできた。
Aの “should have called” は「電話するべきだった」という後悔・反省のニュアンスです。
Cの “would call” では、今回の「過去にできたこと」という意味になりません。
Dは “could have” の後ろが原形になっています。正しくは過去分詞の called です。
クイズ5|「仕事がなかったら行っていたのに」
パーティーに行きたかったものの、仕事があって行けませんでした。もっとも自然なのは?
A. I should have gone, but I had to work.
B. I could go, but I had to work.
C. I would have gone, but I had to work.
D. I would have go, but I had to work.
正解:C. I would have gone, but I had to work.
would have + 過去分詞 は、「条件が違っていたら〜したのに」という、実際には起こらなかった過去について話すときに使えます。
I would have gone, but I had to work.
行っていたんだけどね。仕事をしないといけなかったんだ。
Aの “should have gone” は「行くべきだった」という後悔や反省になります。
Bの “could go” では、「実際には行かなかった過去の仮定」を自然に表せません。
Dは “would have” の後ろが原形の “go” なのでNG。過去分詞の gone を使います。
クイズ6|「あんなことを言ったのを後悔している」
“regret”を使って表現するなら、もっとも自然なのは?
A. I regret to say those things.
B. I regret saying those things.
C. I regret said those things.
D. I regret have said those things.
正解:B. I regret saying those things.
すでにしてしまった行動を「後悔している」と言う場合は、
regret + 動名詞(〜ing)
を使います。
I regret saying those things.
あんなことを言ったことを後悔している。
Aの “regret to say” は、「残念ながら〜を申し上げます」のように、これから伝える残念な内容について使われる別の表現です。
Cの “regret said” のように、regretの直後に過去形を置くことはできません。
Dもこの形では不自然です。過去の行動への後悔なら、まず regret + 〜ing を覚えておきましょう。
クイズ7|「彼はもう到着しているはず」
友達が予定どおり移動していると考えて、「今ごろもう到着しているはずだ」と言うなら?
A. He should arrive by now.
B. He should have arrived by now.
C. He should have arrive by now.
D. He could have arrived yesterday.
正解:B. He should have arrived by now.
“should have + 過去分詞”は後悔だけでなく、「〜したはずだ」という過去についての推量にも使えます。
He should have arrived by now.
彼は今ごろもう到着しているはずだ。
Aの “should arrive” は、これから到着する見込みについて使う形です。
Cは “arrive” が原形なのでNG。過去分詞の arrived が必要です。
Dの “could have arrived” は「到着していた可能性がある」という意味になり、今回の「予定どおりなら到着しているはず」というニュアンスとは異なります。
クイズ8|最後に使い分けチェック
「もっと勉強すべきだった」と、自分の過去の行動を反省している場合にもっとも自然なのは?
A. I should have studied more.
B. I could have studied more.
C. I would have studied more.
D. I should study more.
正解:A. I should have studied more.
自分の過去の行動について「〜すべきだった」「〜すればよかった」と反省するときは、
should have + 過去分詞
がもっとも自然です。
I should have studied more.
もっと勉強すべきだった。/もっと勉強しておけばよかった。
Bの “could have studied” は「もっと勉強することもできた」という過去の可能性です。
Cの “would have studied” は、「何か条件が違えば勉強していた」という仮定のニュアンスです。
Dの “should study” は「もっと勉強したほうがいい」と現在・未来へのアドバイスになります。
何問正解できましたか?
“should have”と似た表現は、形だけを見ると少しややこしく感じるかもしれません。
でも、まずは次のイメージで整理するとわかりやすいです。
- should have → 〜すればよかった・すべきだった
- shouldn’t have → 〜しなければよかった
- could have → 〜することもできた
- would have → 〜したのに・〜しただろう
- I wish I had → 〜していればよかったな
- regret + 〜ing → 〜したことを後悔している
すべてを一気に覚えようとする必要はありません。
まずは “I should have + 過去分詞”を自分の経験に置き換えて3〜5文作り、実際に声に出してみるところから始めてみましょう。
よくある質問(FAQ)
Q. “should have”とはどういう意味ですか?
A. “should have + 過去分詞”は、「〜すればよかった」「〜すべきだった」という意味です。過去を振り返って、しなかったことへの後悔や反省を伝えるときによく使います。
✅ I should have studied more.(もっと勉強すればよかった。)
Q. “should have”の使い方は?文法の形を教えてください
A. 基本形は “should have + 過去分詞”です。“should have go”ではなく、should have goneのように過去分詞を使います。
✅ I should have left earlier.(もっと早く出ればよかった。)
Q. “should have”と“should”の違いは何ですか?
A. “should”は現在・未来へのアドバイス、“should have”は過去への後悔や反省に使います。
✅ You should study more.(もっと勉強したほうがいい。)
✅ You should have studied more.(もっと勉強すべきだった。)
Q. 「〜しなければよかった」は英語でどう言いますか?
A. “shouldn’t have + 過去分詞”を使います。すでにしてしまったことについて、「やらなければよかった」と後悔するときの定番表現です。
✅ I shouldn’t have said that.(あんなこと言わなければよかった。)
Q. “should have”の後ろは過去形ですか?過去分詞ですか?
A. 正解は過去分詞です。例えば“go”なら“went”ではなく gone、“leave”なら leftを使います。
✅ I should have gone there.
❌ I should have went there.
不規則動詞は特に注意しましょう。
Q. “should have”の発音が聞き取れません。実際はどう聞こえますか?
A. 会話では“should”と“have”を一語ずつはっきり発音せず、音がつながって短く聞こえることがよくあります。そのため、文字では知っていても聞き取れないことがあります。フレーズ単位で音声を聞き、声に出して練習するのが効果的です。
Q. “should have”と“I wish I had”の違いは何ですか?
A. どちらも過去の後悔に使えますが、“should have”は「〜すべきだった」という反省、“I wish I had”は「〜していればよかったな」という残念な気持ちを表しやすいです。文脈によって使い分けましょう。
Q. “should have”と“could have”の違いは何ですか?
A. “should have”は「〜すべきだった」、“could have”は「〜することもできた」という違いがあります。
✅ I should have called you.(電話すべきだった。)
✅ I could have called you.(電話することもできた。)
Q. “should have”には「〜したはず」という意味もありますか?
A. はい。“should have + 過去分詞”は後悔だけでなく、「〜したはずだ」という過去の推量にも使えます。
✅ He should have arrived by now.(彼はもう到着しているはずだ。)
前後の文脈から意味を判断するのがポイントです。
Q. “should have”を知っているのに会話で使えません。どう練習すればいいですか?
A. 文法を覚えるだけでなく、実際に話す→間違える→修正する→もう一度使うことが大切です。RYO英会話ジムでは、発言をその場で可視化・添削し、「知っている英語」を使える英語へ変えるアウトプット練習を重視しています。無料体験で今の課題を確認できます。
まとめ|“should have”を実際の会話で使ってみよう
今回は、“should have + 過去分詞”の意味や使い方について紹介しました。
ポイントを簡単に振り返ると、
- should have + 過去分詞 → 「〜すればよかった/〜すべきだった」
- shouldn’t have + 過去分詞 → 「〜しなければよかった」
- 「〜したはずだ」という過去の推量にも使える
- “should have”の後ろは過去分詞
- “could have”“would have”“I wish I had”なども一緒に覚えると表現の幅が広がる
大切なのは、意味を知るだけで終わらせず、実際に声に出して使ってみることです。
僕自身も、“should have”が聞き取れなかったり、過去分詞が瞬時に出てこなかったりしました。それでも、話す → 間違える → 修正する → もう一度使うを繰り返すことで、少しずつ自然に使えるようになりました。
ぜひ今日から、
I should have 〜.
を使って、自分の過去の出来事を3つほど英語で話してみてください。
英語は、「知っている」だけではなかなか話せるようになりません。アウトプットして、間違いを改善することが、“使える英語”への近道です。








































コメントを残す