過去推量の英語|助動詞 + have + 過去分詞の意味【STAGE3 Lesson2-3ニュートレジャーの道案内】
このページでは、それぞれの意味、事実関係、助動詞の後ろに原形を置く場合との違いを例文で整理します。
助動詞 + have + 過去分詞とは
助動詞 + have + 過去分詞は、助動詞を使って過去の出来事を推量したり、過去の行動への後悔・非難を表したり、予定や状況から出来事がすでに完了していると予想したりする形です。
助動詞 + have + 過去分詞
例:may have taken / must have forgotten / should have checked
助動詞の後ろがhaveになる理由
助動詞の直後には、常に動詞の原形を置きます。そのため、主語がheやsheであっても、hasやhadではなく、原形のhaveを使います。
- 正しい形:
He may have forgotten. - 誤った形:
He may has forgotten. - 誤った形:
He may had forgotten.
have + 過去分詞が示す時間
このページで扱う例では、have + 過去分詞のまとまりによって、助動詞による判断の対象が過去になります。haveだけが過去を表しているのではありません。
たとえば、Cathy may have taken the wrong route.では、takenはtakeの過去分詞です。may have taken全体で「取った、または選んだかもしれない」という過去についての可能性を表します。
時間についての補足
助動詞 + have + 過去分詞が、すべての文で過去だけを指すわけではありません。
たとえば、By tomorrow, he may have finished it.は「明日までには、彼はそれを終えているかもしれない」という未来のある時点までの完了を表します。このページでは、学校文法で扱う過去の推量・後悔・期待を中心に説明します。
ppとは過去分詞のこと
文法書や問題集では、過去分詞をppと表すことがあります。ppはpast participleの略です。
- take-took-taken
- go-went-gone
- see-saw-seen
助動詞 + have + 過去分詞の意味一覧
まずは、それぞれの基本的な意味と事実関係を比較しましょう。「実際に起きたか」は、文法だけで完全に確定するとは限らず、最終的には前後の文脈から判断します。
この表は横に長いため、スマートフォンでは左右にスクロールできます。
| 表現 | 基本の意味 | 話し手の判断・態度 | 実際に起きたか | 短い例文 |
|---|---|---|---|---|
| may have + 過去分詞 | ~したかもしれない | 可能性の一つとして考えている | 起きた可能性はあるが不明 | She may have left.彼女は帰ったかもしれない。 |
| might have + 過去分詞 | ~したかもしれない | 可能性を控えめに示すことがある | 起きた可能性はあるが不明 | She might have left.彼女は帰ったかもしれない。 |
| must have + 過去分詞 | ~したに違いない | 根拠から強くそう考えている | 直接確認した事実とは限らない | He must have overslept.彼は寝過ごしたに違いない。 |
| cannot / can’t have + 過去分詞 | ~したはずがない | 起きた可能性を強く否定している | 話し手は起きていないと強く考えている | He can’t have forgotten.彼が忘れたはずがない。 |
| should have + 過去分詞 後悔・非難 |
~すべきだったのに | 過去の行動が適切だったかを評価している | 通常は、するべき行動をしなかった含みがある | You should have checked.確認すべきだったのに。 |
| shouldn’t have + 過去分詞 | ~すべきではなかった | 過去の行動を後悔または非難している | 通常は、するべきでない行動をした含みがある | You shouldn’t have stayed up late.夜更かしすべきではなかった。 |
| should have + 過去分詞 期待・予想 |
もう~しているはずだ | 予定や状況から完了を予想している | 未確認で、文脈によっては予想と現実のずれを含む | The train should have arrived.列車はもう到着しているはずだ。 |
may have + 過去分詞の意味と使い方

may have + 過去分詞は、「~したかもしれない」という過去の可能性を表します。実際に起きたかどうかは分かっていません。
例文 Cathy may have taken the wrong route.
キャシーは道を間違えたのかもしれない。
- 助動詞:may「~かもしれない」
- have + 過去分詞:have taken
- 過去分詞:takenはtakeの過去分詞
- 事実関係:キャシーが実際に道を間違えたかどうかは不明
may haveとmight haveの違い
may haveとmight haveは、どちらも「~したかもしれない」と訳せます。mightの方が控えめな可能性を表すこともありますが、常に明確な数値差があるわけではありません。文脈や話し手の態度によって使い分けられます。
must have + 過去分詞の意味と使い方
must have + 過去分詞は、「~したに違いない」という過去についての強い推量を表します。
例文 He must have overslept.
彼は寝過ごしたに違いない。
- 助動詞:must「~に違いない」
- have + 過去分詞:have overslept
- 事実関係:遅刻しているなどの状況から、話し手が強く推測している
must haveは強い確信を表しますが、話し手が出来事を直接確認したとは限りません。根拠となる状況から「きっとそうだ」と判断している表現です。
may haveとの違い
| 文 | 意味 | 話し手の判断 |
|---|---|---|
He may have overslept. |
彼は寝過ごしたかもしれない。 | 可能性の一つとして考えている |
He must have overslept. |
彼は寝過ごしたに違いない。 | 根拠から強くそう考えている |
cannot / can’t have + 過去分詞の意味と使い方
cannot have + 過去分詞は、「~したはずがない」という過去についての強い否定的な推量を表します。can’t haveはcannot haveの短縮形です。
例文 He cannot have forgotten.
彼が忘れたはずがない。
- 助動詞:cannot「~のはずがない」
- have + 過去分詞:have forgotten
- 事実関係:話し手は、彼が忘れた可能性を強く否定している
会話では、次のようにcan’t haveを使うこともよくあります。
He can’t have forgotten the appointment.
彼がその約束を忘れたはずがない。
must haveとの対比
He must have forgotten.
彼は忘れたに違いない。He cannot have forgotten.
彼が忘れたはずがない。
同じ出来事について、must haveは肯定方向の強い推量、cannot haveは否定方向の強い推量を表します。
should have + 過去分詞の二つの意味

should have + 過去分詞には、主に二つの用法があります。前後の文脈から、後悔・非難なのか、期待・予想なのかを判断します。
意味1:~すべきだったのに
過去の行動に対する後悔や非難を表します。
例文 You should have checked the correct spelling.
正しいつづりを確認すべきだったのに。
- should:~すべきだった
- have checked:確認したという過去の行動を表す部分
- 通常の含み:実際には確認しなかった
この形は、通常「するべきだった行動を実際にはしなかった」という含みを持ちます。ただし、文法形式だけで事実を機械的に決めるのではなく、最終的には前後の文脈を確認します。
例文 You should have studied harder.
もっと勉強すべきだったのに。
通常は、実際には十分に勉強しなかったという含みがあります。
shouldn’t have:~すべきではなかった
例文 You shouldn’t have stayed up late last night.
昨夜、夜更かしすべきではなかった。
「夜更かししなければよかった」という後悔のニュアンスです。通常は、実際に夜更かしをしたことを示唆します。
意味2:もう~しているはずだ
should have + 過去分詞は、予定や状況を根拠に「すでに起きているはずだ」と考える期待・予想にも使われます。
例文 The train should have arrived by now.
列車はもう到着しているはずです。
- 判断の根拠:時刻表や予定時刻
- 話し手の考え:今ごろは到着が完了していると予想している
- 事実関係:実際に到着したことを直接確認したとは限らない
この文だけでは、列車が実際に到着したかどうかは分かりません。ただし、「まだ列車が見当たらない」などの文脈では、「到着しているはずなのに」という予想と現実のずれが意識される場合もあります。
二つの意味を見分ける方法
主語だけで判断するのではなく、何を評価・予想しているか、時を表す語句、前後の文脈を確認します。
| 判断の手がかり | 後悔・非難 | 期待・予想 |
|---|---|---|
| 判断の中心 | 過去の行動が適切だったかを評価する | 予定どおりに出来事が完了しているかを予想する |
| 文脈 | 非難、反省、残念な気持ちが示される | 時刻表、予定、通常の進行状況などが根拠になる |
| 時を表す語句 | last night、yesterdayなどが使われることがある | by now、already、by this timeなどが手がかりになることがある |
| 日本語 | ~すべきだったのに | もう~しているはずだ |
| 例 | You should have called me. |
She should have arrived by now. |
助動詞 + 原形と助動詞 + have + 過去分詞の違い
助動詞 + 動詞の原形が常に現在を表し、助動詞 + have + 過去分詞が常に過去を表すわけではありません。時間は、動詞の形だけでなく、文脈や時を表す語句から判断します。
She may come tomorrow.では、may + comeが未来の可能性を表します。He must finish it by Friday.では、must + finishが未来に向けた義務を表します。
次の表では、このページで扱う代表例として、最初の3組は現在の状態と過去の状態を比較しています。最後のshouldの組は、現在・未来に向けた助言と、過去への後悔・非難の違いを比較しています。
| 助動詞 + 原形 | 助動詞 + have + 過去分詞 |
|---|---|
He must be tired.彼は今、疲れているに違いない。 |
He must have been tired.彼はそのとき、疲れていたに違いない。 |
She may be at home.彼女は今、家にいるかもしれない。 |
She may have been at home.彼女はそのとき、家にいたかもしれない。 |
He cannot be serious.彼が本気のはずがない。 |
He cannot have been serious.彼が本気だったはずがない。 |
You should study harder.もっと勉強すべきだ。 |
You should have studied harder.もっと勉強すべきだったのに。 |
よくある誤り
| 誤った英文 | 正しい英文 | 理由 |
|---|---|---|
She may had left. |
She may have left. |
助動詞mayの直後は原形のhaveにする |
He must has forgotten. |
He must have forgotten. |
主語がheでも、助動詞の後ろはhasではなくhave |
You should had checked it. |
You should have checked it. |
shouldの直後は原形のhaveにする |
She may have went home. |
She may have gone home. |
haveの後ろには過去形wentではなく過去分詞goneを置く |
He must have saw it. |
He must have seen it. |
haveの後ろには過去形sawではなく過去分詞seenを置く |
動画で助動詞 + have + 過去分詞を確認する
ここまでの意味と形を確認したうえで、動画でも例文や使い分けを復習できます。
【まとめ】助動詞 + have + 過去分詞のポイント
| 表現 | 主な意味 | 理解のポイント |
|---|---|---|
| may have + 過去分詞 | ~したかもしれない | 起きた可能性はあるが、事実かどうかは不明 |
| might have + 過去分詞 | ~したかもしれない | may haveと同様に可能性を表し、控えめに響くこともある |
| must have + 過去分詞 | ~したに違いない | 根拠に基づく強い推量であり、直接確認した事実とは限らない |
| cannot / can’t have + 過去分詞 | ~したはずがない | 過去に起きた可能性を強く否定する |
| should have + 過去分詞 | ~すべきだったのに | 通常は、するべき行動をしなかったという後悔・非難を表す |
| shouldn’t have + 過去分詞 | ~すべきではなかった | 通常は、するべきでない行動をしたという後悔を表す |
| should have + 過去分詞 | もう~しているはずだ | 予定や状況から完了を予想する。文脈により予想と現実のずれを含むこともある |
| 形のルール | 助動詞 + have + 過去分詞 | 助動詞の直後は原形のhave。haveの後ろには過去分詞を置く |
【クイズ】助動詞 + have + 過去分詞のチェック問題
単純な和訳だけでなく、文脈に合う助動詞、助動詞の後ろの形、誤文の訂正を確認します。各問題の「答えと解説を見る」を押すと回答が開きます。
問題1
The bus left at 8:00. Tom arrived at the bus stop at 8:15. He( )the bus.
答えと解説を見る
正解:B. must have missed
バスが出発した後にトムがバス停へ着いたため、「乗り遅れたに違いない」と根拠に基づいて強く判断できます。
問題2
I am not sure, but Lisa( )the message.
答えと解説を見る
正解:A. may have seen
I am not sureとあるため、過去にメッセージを見た可能性を表すmay have seenが適切です。
問題3
Ken sent you a birthday card and called you this morning. He( )your birthday.
答えと解説を見る
正解:B. cannot have forgotten
誕生日カードを送り、当日の朝にも電話しているため、「誕生日を忘れたはずがない」と可能性を強く否定できます。
問題4
「彼は今、疲れているに違いない」を表す英文はどれですか。
答えと解説を見る
正解:A. He must be tired.
この問題では、現在の状態についての推量なので、must + beを使います。must have beenは過去の状態についての推量です。
問題5
「彼はそのとき、疲れていたに違いない」を表す英文はどれですか。
答えと解説を見る
正解:B. He must have been tired.
過去の状態についての強い推量なので、must have beenを使います。
問題6
You should have called me.の一般的な意味として最も近いものはどれですか。
答えと解説を見る
正解:C. 私に電話すべきだったのに。
過去の行動への非難や後悔を表します。通常は、実際には電話をしなかったという含みがあります。
問題7
The package should have arrived by now.の意味として最も近いものはどれですか。
答えと解説を見る
正解:B. 荷物はもう到着しているはずだ。
このshould haveは後悔ではなく、予定や状況に基づく期待・予想を表しています。
問題8
次の誤文を正しく直してください。
She may had taken the wrong train.
答えと解説を見る
正解:She may have taken the wrong train.
助動詞mayの直後には、原形のhaveを置きます。
問題9
次の誤文を正しく直してください。
He must have went home.
答えと解説を見る
正解:He must have gone home.
haveの後ろには過去分詞が必要です。goの過去形はwent、過去分詞はgoneです。
問題10
「昨夜、夜更かししなければよかった」に最も近い英文はどれですか。
答えと解説を見る
正解:C. I shouldn’t have stayed up late last night.
実際に夜更かしをしたことへの後悔を表します。「夜更かしすべきではなかった」という意味です。

英文を自分で作ると迷う場合に
意味を読んで理解できても、実際に英文を作ると、助動詞の選び方やhave + 過去分詞の語順に迷うことがあります。自分で書いた英文の使い方を確認したい場合は、英作文添削の内容をご覧ください。
助動詞 + have + 過去分詞のよくある質問
ppとは何ですか?
ppはpast participleの略で、日本語では「過去分詞」といいます。taken、gone、seenなどが過去分詞です。
助動詞の後なのに、なぜhasやhadではなくhaveなのですか?
助動詞の直後には動詞の原形を置くためです。主語がheやsheであっても、may have、must haveの形になります。
may haveとmight haveの違いは何ですか?
どちらも「~したかもしれない」と過去の可能性を表せます。might haveの方が控えめに響く場合もありますが、確信度に常に明確な数値差があるわけではありません。
must haveとshould haveはどう違いますか?
must haveは過去についての強い推量です。should haveは、過去への後悔・非難、または予定に基づく期待・予想を表します。
should haveは「すべきだった」以外の意味になりますか?
はい。「列車はもう到着しているはずだ」のように、予定や状況から、出来事がすでに完了していると予想する場合にも使われます。文脈によっては、「到着しているはずなのに、まだ確認できない」という予想と現実のずれを含むこともあります。
cannot haveとcouldn’t have、can’t haveは同じですか?
cannot haveとcan’t haveは、「~したはずがない」と過去に起きた可能性を強く否定する表現です。
couldn’t have + 過去分詞にも、過去に起きた可能性を否定する用法があります。
He couldn’t have written this letter.
彼がこの手紙を書いたはずがない。
一方、couldn’t have + 過去分詞は、条件や当時の状況を振り返り、「その行動を完了することは不可能だった」と判断する場合にも使われます。
I couldn’t have finished the work without your help.
あなたの助けがなければ、その仕事を終えることはできなかったでしょう。
この例では、実際には相手の助けがあったため、仕事を終えることができたという含みがあります。
単純なcouldn’t + 動詞の原形は、過去のある場面で「できなかった」という事実を表します。これに対してcouldn’t have + 過去分詞は、完了した行動について、当時の条件では実現できなかった、または必要な条件がなければ実現できなかっただろうと判断する形です。
助動詞 + have + 過去分詞と現在完了は同じですか?
have + 過去分詞という部分は共通していますが、文全体の働きは同じではありません。
現在完了では、主語に応じてhaveまたはhasを使います。
I have finished my homework.She has finished her homework.
助動詞を伴う形では、助動詞の直後に動詞の原形を置くため、主語にかかわらず常にhaveを使います。
She may have finished her homework.He must have finished his homework.
また、助動詞が付くことで、可能性、強い推量、後悔、期待などの意味が加わります。


