前書き(Introduction)
英語には「過去の推量」「過去の後悔」「過去の可能性」などを表す便利な表現があります。
それが 助動詞 + have + 過去分詞 の形です。
This grammar allows us to talk about guesses, regrets, and possibilities in the past.
このブログでは、
例文 → 会話 → 語句メモ
という流れで、ストーリー形式で学習していきます。
By reading stories and dialogues, you will master this grammar naturally.
それでは始めましょう。
第1章 must have 過去分詞(~したに違いない)
例文(Examples)
- He must have been tired.
彼は疲れていたに違いない。 - She must have forgotten the meeting.
彼女は会議を忘れたに違いない。 - They must have left early.
彼らは早く出発したに違いない。 - It must have been difficult.
それは難しかったに違いない。 - He must have studied hard.
彼は一生懸命勉強したに違いない。
対話文(Dialogue)
A: Tom didn’t answer my call.
トムは電話に出なかったよ。
B: He must have been busy.
彼は忙しかったに違いないね。
A: Yes, he works late these days.
うん、最近遅くまで働いているからね。
B: He must have gone home very late.
とても遅く帰ったに違いないね。
語句メモ
- answer the phone = 電話に出る
- these days = 最近
- work late = 遅くまで働く
- go home = 帰宅する
- busy = 忙しい
第2章 may have 過去分詞(~したかもしれない)
例文
- She may have missed the train.
彼女は電車に乗り遅れたかもしれない。 - He may have forgotten my name.
彼は私の名前を忘れたかもしれない。 - They may have changed the plan.
彼らは計画を変えたかもしれない。 - It may have rained last night.
昨夜雨が降ったかもしれない。 - He may have been sick.
彼は病気だったかもしれない。
対話文
A: Lisa wasn’t at the party.
リサはパーティーにいなかったね。
B: She may have been busy.
忙しかったのかもしれないね。
A: Or she may have forgotten.
それか忘れたのかもしれない。
B: That sounds like her.
彼女らしいね。
語句メモ
- party = パーティー
- busy = 忙しい
- forget = 忘れる
- sound like = ~らしい
- last night = 昨夜
第3章 might have 過去分詞(~したかもしれない)
例文
- He might have lost his wallet.
彼は財布をなくしたかもしれない。 - She might have been angry.
彼女は怒っていたかもしれない。 - They might have taken the wrong train.
彼らは間違った電車に乗ったかもしれない。 - I might have made a mistake.
私はミスをしたかもしれない。 - He might have forgotten the key.
彼は鍵を忘れたかもしれない。
対話文
A: Ken is not here yet.
ケンはまだ来ていないね。
B: He might have missed the bus.
バスに乗り遅れたかもしれないね。
A: He might have overslept.
寝坊したかもしれない。
B: That happens sometimes.
そういうこともあるよ。
語句メモ
- yet = まだ
- miss the bus = バスに乗り遅れる
- oversleep = 寝坊する
- sometimes = ときどき
- mistake = ミス
第4章 could have 過去分詞(~した可能性がある / ~できたのに)
例文
- He could have won the game.
彼は試合に勝てたのに。 - She could have helped me.
彼女は私を助けられたのに。 - I could have finished the work.
私はその仕事を終えられたのに。 - They could have come earlier.
彼らはもっと早く来れたのに。 - He could have told the truth.
彼は本当のことを言えたのに。
対話文
A: Why didn’t you call me?
どうして電話してくれなかったの?
B: I could have called you, but I forgot.
電話できたのに、忘れてしまった。
A: You could have sent a message.
メッセージ送れたのに。
B: I’m sorry.
ごめんね。
語句メモ
- call = 電話する
- forget = 忘れる
- send a message = メッセージを送る
- truth = 真実
- finish = 終える
第5章 should have 過去分詞(~すべきだった)
例文
- I should have studied harder.
もっと一生懸命勉強すべきだった。 - He should have told me the truth.
彼は私に真実を言うべきだった。 - She should have come earlier.
彼女はもっと早く来るべきだった。 - We should have left earlier.
私たちはもっと早く出発すべきだった。 - You should have listened to me.
私の言うことを聞くべきだった。
対話文
A: I failed the test.
テストに落ちた。
B: You should have studied more.
もっと勉強すべきだったね。
A: I know.
分かってるよ。
B: You should have asked me for help.
私に助けを求めるべきだったね。
語句メモ
- fail the test = テストに落ちる
- study more = もっと勉強する
- ask for help = 助けを求める
- earlier = もっと早く
- listen = 聞く
第6章 shouldn’t have 過去分詞(~すべきではなかった)
例文
- I shouldn’t have said that.
あんなこと言うべきではなかった。 - He shouldn’t have spent so much money.
彼はそんなにお金を使うべきではなかった。 - She shouldn’t have gone alone.
彼女は一人で行くべきではなかった。 - We shouldn’t have trusted him.
彼を信用するべきではなかった。 - They shouldn’t have ignored the warning.
彼らは警告を無視すべきではなかった。
対話文
A: I argued with my friend.
友達とけんかしてしまった。
B: You shouldn’t have said those words.
あんなこと言うべきじゃなかったね。
A: I regret it.
後悔してる。
B: You should apologize.
謝った方がいいよ。
語句メモ
- argue = 口論する
- regret = 後悔する
- apologize = 謝る
- trust = 信頼する
- warning = 警告
第7章 would have 過去分詞(~しただろうに)
例文
- I would have helped you.
私はあなたを助けただろうに。 - He would have come if he had time.
彼は時間があれば来ただろうに。 - She would have been happy.
彼女は幸せだっただろうに。 - They would have won the game.
彼らは試合に勝っただろうに。 - We would have enjoyed the trip.
私たちは旅行を楽しんだだろうに。
対話文
A: Why didn’t you join the trip?
どうして旅行に参加しなかったの?
B: If I had time, I would have joined.
時間があれば参加したのに。
A: That’s too bad.
それは残念だね。
語句メモ
- join = 参加する
- trip = 旅行
- too bad = 残念
- enjoy = 楽しむ
- if = もし
第8章 needn’t have 過去分詞(~する必要はなかった)
例文
- You needn’t have come so early.
そんなに早く来る必要はなかった。 - I needn’t have worried.
心配する必要はなかった。 - He needn’t have bought so much food.
彼はそんなに食べ物を買う必要はなかった。 - She needn’t have hurried.
彼女は急ぐ必要はなかった。 - We needn’t have taken a taxi.
タクシーに乗る必要はなかった。
対話文
A: I woke up at 5 a.m.
朝5時に起きたよ。
B: You needn’t have woken up so early.
そんなに早く起きる必要なかったよ。
A: Really?
本当に?
B: The meeting was canceled.
会議は中止だったよ。
語句メモ
- wake up = 起きる
- early = 早く
- meeting = 会議
- cancel = 中止する
- worry = 心配する
第9章:can’t have + 過去分詞(~したはずがない)
例文(基本パターン)
He can’t have said that.
彼がそんなこと言ったはずがない。
She can’t have done it.
彼女がそれをやったはずがない。
They can’t have forgotten.
彼らが忘れたはずがない。
It can’t have been easy.
簡単だったはずがない。
He can’t have lied.
彼が嘘をついたはずがない。
対話文①(日常会話)
A: Did Ken break the window?
ケンが窓を割ったの?
B: No way. He can’t have done that.
まさか。彼がそんなことしたはずがない。
A: But someone saw him there.
でも誰かが彼をそこにいたって見たよ。
B: He can’t have broken it on purpose.
わざと壊したはずがないよ。
対話文②(友情・信頼)
A: I heard that Mika ignored your message.
ミカがあなたのメッセージを無視したって聞いたよ。
B: That can’t have been intentional.
それはわざとだったはずがないよ。
A: You think so?
そう思う?
B: Yes, she can’t have forgotten me.
彼女が私を忘れるはずがない。
対話文③(ビジネス)
A: The report is missing. Did Mr. Tanaka forget to submit it?
レポートがない。田中さんが提出し忘れたのかな?
B: He can’t have forgotten. He’s very careful.
彼が忘れたはずがないよ。とても慎重な人だから。
A: Then what happened?
じゃあ何が起きたんだ?
B: There must be some mistake.
何かのミスに違いない。
対話文④(恋愛ストーリー)
A: He didn’t reply to my message all day.
彼、一日中返信くれなかったの。
B: He can’t have ignored you.
君を無視したはずがないよ。
A: But I feel so worried…
でもすごく不安で…
B: Something must have happened.
何かあったに違いないよ。
語句メモ(重要表現)
- can’t have + 過去分詞
→ ~したはずがない(強い否定の推量) - on purpose
→ わざと - intentional
→ 意図的な - ignore
→ 無視する - careful
→ 注意深い - must have + 過去分詞
→ ~したに違いない(確信)
文型ポイント
- 「can’t」は現在の否定だが
→ can’t have + 過去分詞で「過去の否定推量」になる
例:
He can’t have done it.
(彼がそれをやったとは考えられない)
👉 話し手の「強い確信(ありえない)」がポイント
まとめ
ニュアンス
👉「絶対そんなはずない」「ありえない」
「can’t have + 過去分詞」は
👉 過去の出来事を強く否定する表現
第10章 ought to have 過去分詞(~すべきだった)
例文(Examples)
- You ought to have told me the truth.
あなたは私に真実を言うべきだった。 - He ought to have studied harder.
彼はもっと一生懸命勉強すべきだった。 - She ought to have been more careful.
彼女はもっと注意深くあるべきだった。 - We ought to have left earlier.
私たちはもっと早く出発すべきだった。 - They ought to have followed the rules.
彼らはルールに従うべきだった。
超長ストーリー対話(Long Story Dialogue)
A: I failed the exam again.
また試験に落ちてしまった。
B: You ought to have studied more.
もっと勉強すべきだったね。
A: I know, but I was busy with my part-time job.
分かってるけど、アルバイトで忙しかったんだ。
B: Still, you ought to have made more time to study.
それでも、もっと勉強時間を作るべきだったね。
A: You’re right. I ought to have planned my schedule better.
その通りだね。もっとスケジュールをしっかり立てるべきだった。
B: Don’t worry. You can try again next time.
心配しないで。次また挑戦できるよ。
A: Yes, next time I will study every day.
うん、次は毎日勉強するよ。
B: That’s a good idea. You ought to have done that from the beginning.
それはいい考えだね。最初からそうするべきだったね。
A: Yes, I learned my lesson.
うん、いい勉強になったよ。
語句メモ
- fail the exam = 試験に落ちる
- part-time job = アルバイト
- schedule = スケジュール
- from the beginning = 最初から
- learn a lesson = 教訓を得る
第11章 would have / could have / might have(仮定・後悔・可能性ストーリー)
この章では、複数の助動詞を組み合わせて使います。
例文
- I would have helped you if I had known.
もし知っていたら、あなたを助けただろうに。 - I could have finished the work.
その仕事を終えられたのに。 - She might have been angry.
彼女は怒っていたかもしれない。 - They would have come if they had time.
時間があれば彼らは来ただろうに。 - He could have won the game.
彼は試合に勝てたのに。
超長ストーリー会話
A: Yesterday was a terrible day.
昨日はひどい一日だったよ。
B: What happened?
何があったの?
A: I missed an important meeting.
大事な会議を逃してしまった。
B: Oh no. You could have set an alarm.
アラームをセットできたのに。
A: I know. If I had set the alarm, I would have woken up earlier.
もしアラームをセットしていたら、もっと早く起きただろうに。
B: Your boss might have been angry.
上司は怒っていたかもしれないね。
A: He was. But he said I could try again.
怒ってたよ。でも次頑張ればいいと言ってくれた。
B: That’s good. If he hadn’t forgiven you, you would have lost your job.
もし許してくれなかったら、仕事を失っていただろうね。
A: Yes, I was really lucky.
本当に運が良かったよ。
B: You could have been in serious trouble.
大変なことになっていたかもしれないね。
A: From now on, I will be more careful.
これからはもっと気をつけるよ。
語句メモ
- terrible = ひどい
- miss a meeting = 会議を逃す
- set an alarm = アラームをセットする
- forgive = 許す
- lose one’s job = 仕事を失う
- from now on = これからは
第12章 助動詞 + have + 過去分詞 総まとめストーリー
例文まとめ
- He must have forgotten.
彼は忘れたに違いない。 - She may have gone home.
彼女は家に帰ったかもしれない。 - I should have studied harder.
もっと勉強すべきだった。 - We could have won the game.
試合に勝てたのに。 - They would have helped us.
彼らは私たちを助けただろうに。
超長ストーリー(総まとめ会話)
A: Do you remember our high school days?
高校時代を覚えてる?
B: Yes, those were good days.
うん、いい時代だったね。
A: I should have studied harder back then.
あの頃もっと勉強すべきだったよ。
B: Me too. I could have gone to a better university.
僕も。もっといい大学に行けたかもしれない。
A: Our teacher must have been disappointed in us.
先生は私たちにがっかりしていたに違いないね。
B: He may have expected more from us.
先生はもっと期待していたかもしれないね。
A: If we had studied harder, our lives would have been different.
もっと勉強していたら、人生は違っていただろうね。
B: But we met many good friends.
でもいい友達にたくさん出会えたよ。
A: That’s true. I wouldn’t have met them otherwise.
それは本当だね。そうでなければ彼らに出会えなかっただろう。
B: Life is interesting.
人生って面白いね。
A: Yes. We made many mistakes, but we learned a lot.
うん。たくさん失敗したけど、多くのことを学んだね。
B: We might have chosen different paths, but we are happy now.
違う道を選んでいたかもしれないけど、今は幸せだね。
A: Yes, that’s what matters most.
うん、それが一番大事なことだね。
あとがき(Conclusion)
助動詞 + have + 過去分詞は、英語の中でも非常に重要な文法です。
- must have = ~したに違いない
- may have = ~したかもしれない
- might have = ~したかもしれない
- could have = ~できたのに
- should have = ~すべきだった
- shouldn’t have = ~すべきではなかった
- would have = ~しただろうに
- needn’t have = ~する必要はなかった
- can’t have = ~したはずがない
この形をマスターすると、英語表現が一気に上級レベルになります。
If you master this grammar, your English will become much more natural and advanced.
英語学習は積み重ねです。
少しずつ、確実に身につけていきましょう。
Keep studying step by step.
Your English will improve.
SEOキーワード
- 助動詞 have 過去分詞
- must have 過去分詞 例文
- should have 過去分詞 意味
- 英語 文法 助動詞 完全解説
- 英検 TOEIC 文法
- 英語 やり直し 文法
- 英会話 文法 基礎
総まとめ表(最重要)
| 形 | 意味 |
|---|---|
| must have | ~したに違いない |
| may have | ~したかもしれない |
| might have | ~したかもしれない |
| could have | ~できたのに |
| should have | ~すべきだった |
| shouldn’t have | ~すべきではなかった |
| would have | ~しただろうに |
| needn’t have | ~する必要はなかった |
| can’t have | ~したはずがない |
| ought to have | ~すべきだった |
あとがき(Final Message)
助動詞 + have + 過去分詞は、
後悔・推量・可能性・仮定 を表すとても重要な表現です。
この文型を使えるようになると、
- 英会話
- 英検
- TOEIC
- 英作文
- 読解
すべての英語力が一段上がります。
英語学習は文法を覚えるだけではなく、
ストーリーや会話で覚えることが大切です。
Read, speak, and repeat.
Keep studying every day.
Your English will definitely improve.
