should have+過去分詞とは?「〜すべきだった」を3つのコアイメージで理解する

should・have・過去分詞の3つのコアイメージでshould have calledを表した図

should have+過去分詞を見ると、「shouldは〜すべき」「haveは持つ」「過去分詞は……?」と、単語ごとに訳したくなるかもしれません。しかし、この形を本当に使いこなす近道は、日本語訳を丸暗記することではありません。

ポイントは、should・have・過去分詞の3つのコアイメージを重ねることです。

  • should:話し手が思い描く「自然に進むレール」
  • have:ある状態を自分の領域に持つ
  • 過去分詞:動作が終わった「完了された状態」

この3つが合わさると、should have done=「その完了状態に到達しているのが自然だった」という感覚になります。ところが、現実はそのレールから外れている。そこから「〜すべきだったのに」「〜しておけばよかった」という後悔や批判が生まれます。

should have+過去分詞の基本形

形はとてもシンプルです。

主語+should have+過去分詞

I should have called her.
彼女に電話すべきだった。

ここで大切なのは、shouldを過去形に変えているわけではないことです。助動詞の後ろには動詞の原形が来るため、shouldの後ろはhadではなくhaveです。そして、have+過去分詞が視点を「完了された状態」へ運びます。

つまり、I should have called her. は、今になって過去を振り返り、「彼女に電話した状態まで進んでいるのが自然なレールだった」と判断している文です。しかし普通は、実際には電話しなかったことが含意されます。

3つのコアイメージを重ねて理解する

shouldは自然なレール、haveは状態を持つ、calledは完了された状態を示す図
shouldのレールが「電話を終えた状態」を指す一方、現実では電話していない

1.should=自然に進むレール

shouldのコアイメージは、単なる強い「義務」ではありません。状況・常識・期待・助言などから見て、話し手が「こちらへ進むのが自然だ」と感じるレールです。

You should call her. なら、「彼女に電話する方向へ進むのが自然だよ」という現在・未来への助言です。

2.have=状態を自分の領域に持つ

haveのコアイメージは、手で所有する「持つ」だけではありません。人・物・出来事・状態が自分の領域にあることを表します。

should have calledでは、haveが「calledという完了状態」をこちら側に引き寄せて持たせます。

3.過去分詞=完了された状態

called、finished、gone、seenなどの過去分詞は、動作そのものよりも、その動作を経てできあがった状態に焦点を当てます。詳しくは完了形のコアイメージで解説しています。

したがって、should have calledは次のように組み立てられます。

  1. should:電話する方向が自然なレールだった
  2. have:その状態を持っているはずだった
  3. called:電話を終えた状態

この合成から、「電話を終えた状態になっているのが自然だった。しかし現実はそうではない」という意味が生まれます。

should have doneは「後悔」だけではない

教科書では「〜すべきだった」と覚えることが多い形ですが、実際には話し手が誰の行動を評価するかによって、響きが変わります。

自分への後悔:「〜しておけばよかった」

I should have studied harder.
もっと勉強しておけばよかった。

We should have booked earlier.
もっと早く予約しておくべきだった。

自分を主語にすると、「望ましいレールは分かっているが、現実には到達しなかった」という振り返りになり、自然に後悔の響きが出ます。ただし、必ずしも深刻な後悔とは限りません。日常の小さな反省にもよく使います。

相手への批判:「〜すべきだったのに」

You should have told me.
私に言ってくれるべきだったのに。

They should have checked the schedule.
彼らは予定を確認すべきだった。

youやtheyを主語にすると、相手が自然なレールを外れたという評価になるため、非難や不満として聞こえることがあります。声の調子によっては強く響くので、柔らかく伝えたいときは Maybe you could have told me. など別の形も検討しましょう。

過去への期待:「もう〜しているはず」

The train should have arrived by now.
電車はもう到着しているはずです。

She should have received the email by now.
彼女はもうメールを受け取っているはずです。

この用法では、誰かを責めているわけではありません。「時刻表どおりなら」「通常の流れなら」という期待のレールから、完了状態を推測しています。後悔と予想は別の意味に見えますが、どちらも「自然なレール上では、その完了状態に達している」というshouldの感覚から生まれます。

shouldn’t have+過去分詞は「しない状態が自然だった」

否定形は、should not have+過去分詞です。短縮してshouldn’t haveとします。

I shouldn’t have said that.
あんなことを言うべきではなかった。

You shouldn’t have spent so much money.
そんなにお金を使うべきではなかった。

I shouldn’t have said that. では、「言った状態」へ進まないことが自然なレールでした。しかし現実には言ってしまった。肯定形とは反対に、実際にはその行動をしたことが普通は含意されます。

  • I should have called. → 実際には電話しなかった
  • I shouldn’t have called. → 実際には電話した

疑問形:Should I have+過去分詞?

疑問文ではshouldを主語の前に出します。

Should I have called first?
先に電話するべきだった?

Should we have waited longer?
私たちはもっと待つべきだったのかな?

これは、過去の自分の選択について「自然なレールは別にあったのか」を相手に確認する形です。会話では、反省だけでなく、驚きや不満を込めて Should I have known?(私が知っているべきだったの?)のようにも使われます。

should have beenの使い方

過去分詞の位置にbeenが来る形も頻出します。beenはbeの過去分詞なので、「ある状態になっていたはず」という感覚です。

  • should have been+名詞:He should have been the leader.(彼がリーダーになるべきだった)
  • should have been+形容詞:I should have been more careful.(もっと注意すべきだった)
  • should have been+-ing:You should have been sleeping.(寝ているべきだった)
  • should have been+過去分詞:The door should have been locked.(ドアは施錠されているべきだった/はずだ)

最後の例は文脈によって、過去の義務への批判にも、施錠済みだという期待にもなります。ここでも判断の鍵は「後悔という訳」ではなく、shouldがどんな自然なレールを描いているかです。

must have・could have・would haveとの違い

助動詞が変われば、同じhave+過去分詞でも、完了状態に向ける話し手の視線が変わります。

中心イメージ
should have done その完了状態が自然だった You should have called.
must have done その完了状態に違いない He must have forgotten.
could have done その完了状態に至る可能性・能力はあった I could have won.
might have done その完了状態だった可能性がある She might have left.
would have done 条件があればその完了状態になった I would have helped.

特にmustとshouldは混同しやすいですが、mustは強い確信や圧、shouldは自然な流れ・期待です。詳しくはmustとshouldの違いもあわせて確認してください。

had toとの違い:実際にしたかどうか

I had to call her.
彼女に電話しなければならなかった。

I should have called her.
彼女に電話するべきだった。

had toは過去に存在した必要・義務を述べます。文脈がなければ、実際に電話した可能性も十分あります。一方、should have calledは過去を振り返った評価であり、普通は「電話しなかった」という現実とのズレを示します。

会話ではshould’veと短くなる

会話ではshould haveがshould’veと短く発音されます。I should’ve called. は「アイ・シュダヴ・コールド」のように聞こえ、haveが弱くなります。

この音からshould ofと書く人もいますが、文法的に正しい形はshould haveです。また、shouldaは発音をくだけて表した非標準的なつづりなので、正式な文章ではshould haveまたはshould’veを使いましょう。

よくある間違い

  • × I should had called.
    ○ I should have called.
  • × I should have went.
    ○ I should have gone.
  • × You should of told me.
    ○ You should have told me.
  • × I should have call her.
    ○ I should have called her.

助動詞の直後は原形have、その後ろは過去分詞です。should+have+過去分詞という役割分担をイメージで押さえると、形も崩れにくくなります。

should haveを自分の英語にする練習

まず今日を振り返り、次の2文を一つずつ作ってみてください。

  1. I should have ________.(しておけばよかったこと)
  2. I shouldn’t have ________.(しなければよかったこと)

たとえば、I should have brought an umbrella. / I shouldn’t have stayed up so late. のように、実体験と結びつけるのがおすすめです。日本語から英語へ直すだけでなく、「自然なレール」と「現実」の2本を思い浮かべてから英文を作ると、感覚が定着します。

まとめ:3つのイメージが「現実とのズレ」を作る

  • should=自然・期待・助言が向けるレール
  • have=状態を自分の領域に持つ
  • 過去分詞=動作を経て完了された状態
  • should have done=その完了状態に到達しているのが自然だった
  • 現実とのズレから、後悔・批判・過去への期待が生まれる

「〜すべきだった」という訳は便利ですが、それだけではThe train should have arrived by now.のような予想までつながりません。3つのコアイメージを一つずつ重ねれば、意味を増やして覚えなくても、同じ感覚から自然に理解できます。

助動詞を暗記ではなく、話し手の感覚として使いたい方へ

should have+過去分詞も、日本語訳を覚えるだけでなく、「自然だったレール」と現実のズレを自分の経験に重ねることで、後悔・批判・予想を一つの感覚から使い分けられます。

be:RIZEでは、基本動詞・前置詞・助動詞のコアイメージを、リスニングとスピーキングへつなげる学習順を一緒に整理しています。

面談で行うことを確認する、または聴ける×話せるに特化した英語コーチングを見る

資料請求 無料オリエンテーション(当日の流れはこちら)
be:RIZEが合うか3分でチェック
be:RIZEの全てが分かる!
資料請求する(10秒)
be:RIZEの全てが分かる!
資料請求する(10秒)
be:RIZEの全てが分かる!
資料請求する(10秒)
be:RIZEの全てが分かる!
資料請求する(10秒)