助動詞+have+過去分詞 完全マスター|英検・TOEIC・英会話に効く12章ストーリー英文法ブログ(対訳付き)Mastering “Modal Verb + Have + Past Participle”A 12-Chapter Story-Based English Grammar Blog for Eiken, TOEIC, and Conversation (With Japanese Translation)

文化習慣



前書き(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)

  1. He must have been tired.
    彼は疲れていたに違いない。
  2. She must have forgotten the meeting.
    彼女は会議を忘れたに違いない。
  3. They must have left early.
    彼らは早く出発したに違いない。
  4. It must have been difficult.
    それは難しかったに違いない。
  5. 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 過去分詞(~したかもしれない)

例文

  1. She may have missed the train.
    彼女は電車に乗り遅れたかもしれない。
  2. He may have forgotten my name.
    彼は私の名前を忘れたかもしれない。
  3. They may have changed the plan.
    彼らは計画を変えたかもしれない。
  4. It may have rained last night.
    昨夜雨が降ったかもしれない。
  5. 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 過去分詞(~したかもしれない)

例文

  1. He might have lost his wallet.
    彼は財布をなくしたかもしれない。
  2. She might have been angry.
    彼女は怒っていたかもしれない。
  3. They might have taken the wrong train.
    彼らは間違った電車に乗ったかもしれない。
  4. I might have made a mistake.
    私はミスをしたかもしれない。
  5. 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 過去分詞(~した可能性がある / ~できたのに)

例文

  1. He could have won the game.
    彼は試合に勝てたのに。
  2. She could have helped me.
    彼女は私を助けられたのに。
  3. I could have finished the work.
    私はその仕事を終えられたのに。
  4. They could have come earlier.
    彼らはもっと早く来れたのに。
  5. 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 過去分詞(~すべきだった)

例文

  1. I should have studied harder.
    もっと一生懸命勉強すべきだった。
  2. He should have told me the truth.
    彼は私に真実を言うべきだった。
  3. She should have come earlier.
    彼女はもっと早く来るべきだった。
  4. We should have left earlier.
    私たちはもっと早く出発すべきだった。
  5. 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 過去分詞(~すべきではなかった)

例文

  1. I shouldn’t have said that.
    あんなこと言うべきではなかった。
  2. He shouldn’t have spent so much money.
    彼はそんなにお金を使うべきではなかった。
  3. She shouldn’t have gone alone.
    彼女は一人で行くべきではなかった。
  4. We shouldn’t have trusted him.
    彼を信用するべきではなかった。
  5. 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 過去分詞(~しただろうに)

例文

  1. I would have helped you.
    私はあなたを助けただろうに。
  2. He would have come if he had time.
    彼は時間があれば来ただろうに。
  3. She would have been happy.
    彼女は幸せだっただろうに。
  4. They would have won the game.
    彼らは試合に勝っただろうに。
  5. 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 過去分詞(~する必要はなかった)

例文

  1. You needn’t have come so early.
    そんなに早く来る必要はなかった。
  2. I needn’t have worried.
    心配する必要はなかった。
  3. He needn’t have bought so much food.
    彼はそんなに食べ物を買う必要はなかった。
  4. She needn’t have hurried.
    彼女は急ぐ必要はなかった。
  5. 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)

  1. You ought to have told me the truth.
    あなたは私に真実を言うべきだった。
  2. He ought to have studied harder.
    彼はもっと一生懸命勉強すべきだった。
  3. She ought to have been more careful.
    彼女はもっと注意深くあるべきだった。
  4. We ought to have left earlier.
    私たちはもっと早く出発すべきだった。
  5. 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(仮定・後悔・可能性ストーリー)

この章では、複数の助動詞を組み合わせて使います。

例文

  1. I would have helped you if I had known.
    もし知っていたら、あなたを助けただろうに。
  2. I could have finished the work.
    その仕事を終えられたのに。
  3. She might have been angry.
    彼女は怒っていたかもしれない。
  4. They would have come if they had time.
    時間があれば彼らは来ただろうに。
  5. 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 + 過去分詞 総まとめストーリー

例文まとめ

  1. He must have forgotten.
    彼は忘れたに違いない。
  2. She may have gone home.
    彼女は家に帰ったかもしれない。
  3. I should have studied harder.
    もっと勉強すべきだった。
  4. We could have won the game.
    試合に勝てたのに。
  5. 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.

タイトルとURLをコピーしました