過去推量の英語|助動詞 + have + 過去分詞の意味【STAGE3 Lesson2-3ニュートレジャーの道案内】

過去の推量を表す「助動詞 + have + 過去分詞」


過去の推量は、助動詞 + have + 過去分詞で表します。このページでは、may have・must have・cannot have の意味の違いと、should have の後悔まで例文で確認します。

STAGE3の英文法(時制・助動詞・不定詞など)の全体像は、STAGE3|高校英文法の総まとめ(全体像はこちら)で確認できます。

形の確認:
may“、”must“、”cannot” などの助動詞の後に、「have + 過去分詞」が続くのが特徴です。
これは 過去の出来事についての推量 を表します。

Lesson2の助動詞を続けて確認する
過去推量だけでなく、助動詞全体の使い分けを戻って整理したい場合
助動詞 + have + 過去分詞は、助動詞そのものの意味が分かっていると整理しやすくなります。may、must、cannot の基本的な意味や、助動詞を使った文の作り方に不安がある場合は、Lesson2の前の単元も合わせて確認してください。

例文の解説:

“Cathy may have taken the wrong route.”
may” は「〜かもしれない」、
have taken” は「選んだ(取った)」という過去の意味です。
→ 「キャシーは道を間違えたのかもしれない。」(可能性)

“He must have overslept.”
must” は「〜に違いない」。
→ 「彼は寝過ごしたに違いない。」(確信を伴う推量)

“He cannot have forgotten.”
cannot” は「〜のはずがない」。
→ 「彼が忘れたはずがない。」(可能性を強く否定)

このように、助動詞 + have + 過去分詞 は
過去の出来事に対して「〜だったのだろう」「〜のはずがない」と推量するときに使います。
練習しながら、自然に使えるようにしましょう。

Re-Writeのロゴ

may have・must have・cannot have は意味を読めても、問題では「どの確信度か」で判断が分かれやすい単元です。読めるだけでなく、自分の英文で使えるか確認したい場合は、英作文添削ページで文の作り方を見直せます。

英作文添削の内容を見る


過去の非難と後悔を表す「should + have + 過去分詞」


文法構造の解説
次は「should + have + 過去分詞」を見ていきます。
この形は 過去の出来事に対する非難・後悔 を表します。
助動詞の後に「have + 過去分詞」が続きます。

例文解説:

“You should have checked the correct spelling.”
should” は「〜すべきだった」。
have checked” は「チェックした」という意味ですが、
→ 実際にはチェックしなかった → 後悔しているニュアンス になります。

“You shouldn’t have stayed up late last night.”
shouldn’t” は「〜すべきではなかった」。
have stayed up” は「夜更かしした」。
→ 「昨夜、夜更かしすべきではなかった。」

この形のポイント

助動詞の後には 常に動詞の原形

原形である have の後に 過去分詞

過去の行動についての 非難・後悔 を表す

この形でつまずきやすい所
should have が過去推量と混ざるときに
should have は 「過去の推量」ではなく「すべきだったのに」という後悔・非難に寄りやすい形です。may have、must have、cannot have と並べて意味の差を確認したうえで、英文にしてみると迷いやすい場合は、英作文添削ページも参考になります。

英作文添削を検討する前にここまで読んで、訳せる段階か、自分で英文にすると語順や助動詞の選び方が崩れる段階かを整理したい場合は、こちらのページをご覧ください。

英作文添削ページを見る

まとめ前の確認
助動詞 + have + 過去分詞 全体が混ざるなら
ここまで読んでも、may have / must have / cannot have の推量と、should have / shouldn’t have の後悔・非難が問題で入れ替わる場合は、形よりも意味の軸をそろえて見直すのが有効です。Lesson2の前後単元で助動詞の意味を確認するか、英文を書く場面で使い方を見てもらうかを分けて考えてください。

【まとめ】助動詞 + have + 過去分詞 / should + have + 過去分詞 のポイント

ポイント 説明
基本形と役割
  • 形:助動詞 + have + 過去分詞
  • 過去の出来事についての推量・判断を表す。
  • 「~だったのだろう」「~したに違いない」「~したはずがない」などのニュアンス。
may have + 過去分詞
  • 意味:「~したかもしれない」(可能性:弱めの推量)。
  • 例:Cathy may have taken the wrong route.
    「キャシーは道を間違えたかもしれない。」
  • 起きたかどうかははっきりしないが、あり得ると考えている。
must have + 過去分詞
  • 意味:「~したに違いない」(強い確信をもった推量)。
  • 例:He must have overslept.
    「彼は寝過ごしたに違いない。」
  • 理由や状況から、ほぼ確実だと考えているイメージ。
cannot have + 過去分詞
  • 意味:「~したはずがない」(強い否定的な推量)。
  • 例:He cannot have forgotten.
    「彼が忘れたはずがない。」
  • 状況や性格などから、「そんなはずない」と強く否定するイメージ。
should have + 過去分詞
  • 意味:「~すべきだった(のにしなかった)」
  • 例:You should have checked the correct spelling.
    「正しいスペルを確認すべきだった。」
  • 過去の行動に対する非難・後悔のニュアンスを表す。
shouldn’t have + 過去分詞
  • 意味:「~すべきではなかった(のにしてしまった)」
  • 例:You shouldn't have stayed up late last night.
    「昨夜、夜更かしすべきではなかった。」
  • やってしまったことに対する「やらなきゃよかった…」という後悔。
助動詞のあとの形
  • 助動詞の後ろは常に動詞の原形
  • ここでは原形の have の後に過去分詞が続く:
    may / must / cannot / should + have + 過去分詞
  • hashad にはならない点に注意。
「現在の推量」との違い
  • may / must / cannot + 動詞の原形 は「今」や一般的なことの推量。
  • may / must / cannot + have + 過去分詞「過去の出来事」についての推量。
  • have + 過去分詞 が入ることで「過去」にフォーカスしていると考える。
ニュアンスの整理
  • may have ~: 可能性がある(弱め)。
  • must have ~: きっとそうだ(強い確信)。
  • cannot have ~: そんなはずない(強い否定)。
  • should (not) have ~: こうすべきだった/すべきではなかった(非難・後悔)。
学習のコツ
  • 「助動詞の基本の意味」+「過去形のニュアンス」としてセットで覚える。
  • 例文ごとフレーズで暗記し、和訳だけでなく感情(確信・後悔など)も意識する。

【クイズ】助動詞 + have + 過去分詞 / should have のチェック問題(10問)

問題 選択肢(A~D) 答え
1. 「助動詞 + have + 過去分詞」が表すのはどのような内容ですか? A. 未来の予定についての推量
B. 現在の状態についての推量
C. 過去の出来事についての推量・判断
D. 仮定法の条件文
正解:C(過去の出来事についての推量・判断)
2. 「may have + 過去分詞」の基本的な意味として最も適切なのはどれ? A. ~したはずがない
B. ~したに違いない
C. ~したかもしれない
D. ~すべきだった
正解:C(~したかもしれない)
3. 「He must have overslept.」の意味として最も近いものはどれ? A. 彼は寝過ごしたかもしれない。
B. 彼は寝過ごしたに違いない。
C. 彼は寝過ごしたはずがない。
D. 彼は寝過ごすべきだった。
正解:B(彼は寝過ごしたに違いない)
4. 「He cannot have forgotten.」の意味として最も適切なのはどれ? A. 彼は忘れたかもしれない。
B. 彼は忘れたに違いない。
C. 彼は忘れたはずがない。
D. 彼は忘れるべきではなかった。
正解:C(彼は忘れたはずがない)
5. 「should have + 過去分詞」が表すニュアンスとして正しいものはどれ? A. 過去の行動への非難・後悔(~すべきだったのに…)
B. 現在の義務(~すべきだ)
C. 過去の事実の単純な説明
D. 未来の予定
正解:A(過去の行動への非難・後悔)
6. 「You shouldn’t have stayed up late last night.」の訳として最も適切なのはどれ? A. 昨夜、もっと遅くまで起きているべきだった。
B. 昨夜、遅くまで起きてはいけなかった(=夜更かしすべきではなかった)。
C. 昨夜、遅くまで起きたかもしれない。
D. 昨夜、遅くまで起きたはずがない。
正解:B(夜更かしすべきではなかった)
7. 空欄に最も適切なものを入れなさい。
「正しいスペルを確認すべきだった。」
You ______ checked the correct spelling.
A. must have
B. may have
C. should have
D. cannot have
正解:C(You should have checked …)
8. 次のうち、「過去の非難・後悔」を表している文はどれ? A. He must have overslept.
B. Cathy may have taken the wrong route.
C. He cannot have forgotten.
D. You shouldn’t have stayed up late last night.
正解:D(shouldn’t have ~:~すべきではなかった)
9. 「過去の出来事」についての推量を表している文はどれ? A. He must be tired.
B. He must have overslept.
C. He should study more.
D. He may come tomorrow.
正解:B(have + 過去分詞 で過去の推量)
10. 助動詞の後ろの形について、正しい説明はどれ? A. 助動詞の後ろには常に過去形が来る。
B. 助動詞の後ろには常に動詞の原形が来る。ここでは have + 過去分詞 の形になる。
C. 助動詞の後ろには名詞しか来ない。
D. 助動詞の後ろの形は自由で、特に決まりはない。
正解:B(助動詞 + 動詞の原形 have + 過去分詞)