STAGE3 Lesson2-3 助動詞の発展用法(過去の推量)【ニュートレジャーの道案内】

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

このセクションでは、過去の推量を表す文法構造「助動詞 + have + 過去分詞」に注目します。やや複雑ですが、それぞれの意味を区別して理解しましょう。

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

例文の解説:

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

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

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

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

Re-Writeのロゴ

【文法復習講座】:中学英文法を短期間で総復習し、高校入試に通用する基礎英作文力を身につけます。

詳細を見る


過去の非難と後悔を表す「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 の後に 過去分詞

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

【まとめ】助動詞 + 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 + 過去分詞)