助動詞 + have + 過去分詞ガイド|should have / could have / must have の使い分け
最終更新: 2026-05-24
目次
本記事はアフィリエイト広告を含みます。
「I should have replied sooner.(もっと早く返信すべきだった)」「He must have forgotten.(彼は忘れたに違いない)」── ビジネスメールや会議で耳にするこの形が、助動詞 + have + 過去分詞です。過去への推量・後悔・批判を 1 文で表現できる強力な構文ですが、should / could / would / might / must の使い分けが難しく、つまずく社会人が多い単元です。本記事では、5 つの主要助動詞ごとにニュアンスを整理し、ビジネスで頻出するパターンと否定形の落とし穴まで具体例で解説します。
助動詞完了形の全体像:30秒で把握する
「助動詞 + have + 過去分詞」は、過去の出来事に対する話者の判断・感情を表す構文です。意味は大きく 3 つに分類できます。
3つの意味
| 意味 | 主な助動詞 | 典型的な日本語 |
|---|---|---|
| 過去への推量 | must / may / might / could / can't | 〜したに違いない / 〜したかもしれない |
| 過去への後悔・批判 | should / shouldn't / ought to | 〜すべきだった / 〜すべきでなかった |
| 過去の可能性・反実仮想 | could / would / might | 〜できたのに / 〜していただろうに |
形と発音
形は 助動詞 + have + 過去分詞 で固定。口語では should have → should've、could have → could've、must have → must've と短縮され、さらに崩れると shoulda / coulda / musta のように聞こえます。「should of」と書くのは誤りです(音は同じでも文法的に間違い)。
過去への推量:must / may / might / could have
過去の出来事を「〜したに違いない」「〜したかもしれない」と推測するときに使います。確信度で助動詞を選びます。
確信度別の使い分け
| 助動詞 | 確信度 | 意味 |
|---|---|---|
| must have V-ed | 高い | 〜したに違いない |
| may have V-ed | 中 | 〜したかもしれない |
| might have V-ed | やや低い | 〜した可能性がある(弱め) |
| could have V-ed | 中 | 〜した可能性がある |
| can't have V-ed | 否定の確信 | 〜したはずがない |
ビジネスでの例
- He must have missed the email — he's usually responsive.(彼はメールを見落としたに違いない、普段は返信が早いから)
- The supplier may have already shipped the order.(サプライヤーはもう発送したかもしれない)
- She might have left early for the airport.(空港に向けて早めに出たかもしれない)
- That can't have been the right address.(あれが正しい住所のはずがない)
must have / can't have はペア
「〜のはずがない」を表すときは mustn't have ではなく can't have / couldn't have を使うのが標準的です。mustn't have は誤りではないものの不自然で、ネイティブはほぼ使いません。
過去への後悔・批判:should have / shouldn't have
「〜すべきだった(のにしなかった)」「〜すべきでなかった(のにしてしまった)」という過去の行動への後悔・批判を表します。ビジネスメールでの謝罪、自己反省、相手への遠回しな批判で頻出します。
自分への後悔(謝罪・反省)
- I should have replied sooner. My apologies for the delay.(もっと早く返信すべきでした。返信が遅れて申し訳ありません)
- We should have double-checked the numbers before sending.(送信前に数字を再確認すべきだった)
- I shouldn't have promised the deadline without confirming with the team.(チームに確認せずに納期を約束すべきではなかった)
相手への遠回しな批判
"You should have ..." は直接の批判に響くため、ビジネスでは we / it を主語にして角を取るのが定石です。
- 直接的: You should have informed me earlier.(もっと早く知らせるべきだった)
- 柔らかい: We should have aligned on this earlier.(私たち全体で早く擦り合わせるべきだった)
- 柔らかい: It should have been flagged at the kickoff.(キックオフで指摘されているべきだった)— 受動態でさらに匿名化
ought to have V-ed(堅め)
"ought to have V-ed" は should have とほぼ同義ですが、より堅く・道義的なニュアンスがあります。書き言葉や公式文書で使われます。
反実仮想:could have / would have / might have
「あのときああしていれば〜できたのに」「〜だっただろうに」という過去の可能性・反実仮想を表します。仮定法過去完了の主節として頻出する形です。
could have V-ed:〜できたのに(しなかった)
- I could have finished on time, but the data wasn't ready.(時間通りに終えられたのに、データが揃っていなかった)
- We could have closed the deal if we'd offered a discount.(割引を提示していれば契約を取れたのに)
- You could have called me — I would've helped.(電話してくれたらよかったのに、手伝ったのに)
would have V-ed:〜していただろうに
仮定法過去完了の主節で頻出。「もし〜だったら、〜していただろう」の後半部分です。
- If we'd known earlier, we would have adjusted the plan.(もっと早く知っていれば、計画を調整していたのに)
- I would have joined the meeting if it weren't double-booked.(ダブルブッキングがなければ会議に参加していた)
- Things would have been different.(状況は違っていただろう)
might have V-ed:〜していたかもしれない(仮定)
- If we'd reached out earlier, they might have considered the offer.(早めに連絡していれば、検討してくれていたかも)
- She might have accepted the role under different circumstances.(状況が違えば、彼女はそのポジションを受けていたかも)
否定形の落とし穴:意味が変わる5パターン
「助動詞 + have + 過去分詞」の否定形は意味が肯定形と大きく変わるものが多く、混乱しやすい単元です。
5つの否定形
| 否定形 | 意味 |
|---|---|
| shouldn't have V-ed | 〜すべきでなかったのに、してしまった |
| couldn't have V-ed | 〜できたはずがない / 〜したはずがない |
| can't have V-ed | 〜したはずがない(強い否定の推量) |
| may not have V-ed | 〜しなかったかもしれない |
| might not have V-ed | 〜しなかった可能性がある(弱め) |
例で確認
- I shouldn't have sent that email when I was upset.(怒っているときにあのメールを送るべきではなかった)— 後悔
- He couldn't have known about the change — we just decided yesterday.(彼が変更を知っていたはずがない、昨日決めたばかりだ)— 不可能の推量
- She may not have received the invitation.(招待状を受け取っていないかもしれない)— 可能性
- The package might not have arrived yet.(荷物はまだ届いていないかもしれない)— 弱い可能性
注意:must not have V-ed は使わない
「〜したはずがない」を表したいとき、mustn't have V-ed は不自然です。代わりに can't have V-ed / couldn't have V-ed を使います。must not は現在の禁止「〜してはいけない」の意味で使われるため、過去の推量否定には不向きです。
ビジネスメール頻出パターン
助動詞完了形はビジネスメールで角を立てずに過去を語る武器です。場面別の頻出パターンを整理します。
1. 謝罪・遅延の説明
- I should have followed up earlier. Apologies for the delay.(もっと早くフォローすべきでした、遅延をお詫びします)
- We should have communicated the change in advance.(事前に変更をお知らせすべきでした)
2. 不在・見落としの推測(柔らかく)
- You may have missed my previous email — resending for your reference.(前のメールを見落とされたかもしれません、再送します)
- The notification might have gone to your spam folder.(通知が迷惑メールに入ったかもしれません)
3. 反実仮想で改善提案
- If we'd had more lead time, we could have negotiated better terms.(もっと時間があれば、より良い条件で交渉できたでしょう)
- A pre-meeting alignment would have helped.(事前の擦り合わせがあれば助かったでしょう)
4. 振り返り・教訓
- We could have caught this earlier if we'd had a review step.(レビュー工程があれば早期に気付けたはずだ)
- In hindsight, I should have escalated this last week.(振り返ると、先週エスカレートすべきだった)
つまずきやすい3つのポイント
1. "should of" は誤り
口語で should've が should of に聞こえるため、書き間違える人がいます。正しいのは should have / should've のみ。ビジネスメールで "should of" と書くと信用を落とすので注意してください。
2. 主語が「行為者」と一致しない受動態
「〜されているべきだった」は 主語 + should have been + 過去分詞 の形です。
- The report should have been reviewed before submission.(提出前にレポートはレビューされるべきだった)
- This could have been handled differently.(これは違うやり方で扱えたはずだ)
3. 過去形 + have の二重時間
「助動詞 + have + 過去分詞」はすでに過去を含んでいるため、「2 回過去にする」必要はありません。
- 正: I should have called him yesterday.
- 誤: ×I should had called him yesterday.
- 正: She must have left already.
- 誤: ×She must has left already.(have は原形固定)
助動詞完了形を体に染み込ませる練習プラン
助動詞完了形は文法書では 1 ページで終わる単元ですが、実戦で使えるようになるには反復が必要です。以下のステップで段階的に身につけます。
ステップ1:GrammarUp で should have / could have を反復
当サイトのGrammarUpには、助動詞完了形の選択問題が多数収録されています。must have / could have / might have のニュアンス差を選ぶ問題を解くことで、状況に応じて反射的に正しい助動詞を選べるようになります。
ステップ2:Speaking Instant で口から出す
Speaking Instantでは「もっと早く返信すべきだった」「彼は忘れたに違いない」のような日本語を即座に英訳する練習ができます。瞬間英作文で should've / must've を反復すると、ビジネスメールを書くときも会議で発言するときも自然に口から出るようになります。
ステップ3:オンライン英会話で過去の振り返りに使う
覚えた助動詞完了形は、オンライン英会話で講師との会話に組み込むのが最も定着します。「昨日の出来事」「先週のミーティング」を振り返るとき、意識的に I should have ... / We could have ... を使うと、2 週間でビジネス会話の表現力が一段上がります。受け放題プランや 5〜10 分の短時間レッスンに対応したサービスなら、忙しい社会人でも続けやすい仕組みです。
助動詞完了形を毎日のレッスンで使えるようにする
助動詞完了形は「過去への後悔・推量・反実仮想」を 1 文で表す強力な構文ですが、咄嗟に should / could / might / must を選ぶには反復練習が必要です。受け放題プランで毎日 5〜10 分のレッスンを積み重ねると、振り返り・謝罪・推測の場面で should have / must have / could have が自然に口をつくようになります。
まずは 7 日間の無料体験で、講師との会話で過去の出来事を語るときに助動詞完了形を意識的に使ってみるのがおすすめです。
本記事はアフィリエイト広告を含みます。