「〜したかもしれない」を英語で言いたいとき、
may have / might have / could have のどれを使えばいいのか迷いますよね。
この3つはどれも過去についての可能性を表せますが、強さ・響き・文脈での自然さに違いがあります。
とくに初心者がつまずきやすいのは、could have が「〜だったかもしれない」以外の意味にもなりやすいところです。
この記事では、3つの違いをやさしく整理しながら、例文つきで使い分けを解説します。
may have / might have / could have の違いを先に結論
まずは結論です。
| 表現 | 基本の意味 | ニュアンス |
|---|---|---|
| may have + 過去分詞 | 〜したかもしれない | 比較的まっすぐな推量。ややかために聞こえることがある |
| might have + 過去分詞 | 〜したかもしれない | may have より少し弱め・やわらかめに聞こえやすい |
| could have + 過去分詞 | 〜したかもしれない / 〜できたのに | 推量でも使えるが、別の意味にもなりやすく文脈注意 |
✅ 実用的には、次のように覚えると使いやすいです。
- 無難に「〜したかもしれない」と言いたいなら may have / might have
- やわらかく控えめに言いたいなら might have
- could have は推量にも使えるが、意味がぶれやすいので注意
may have の意味と使い方
may have + 過去分詞 は、過去について
「〜したかもしれない」 と推量するときの表現です。
may have の基本イメージ
話し手が、ある程度ありそうだと思いながらも、断定はしていない状態です。
例文を見てみましょう。
- She may have missed the train.
彼女は電車に乗り遅れたかもしれない。 - He may have forgotten my email.
彼は私のメールを忘れたのかもしれない。 - I may have left my keys at the office.
鍵をオフィスに置いてきたかもしれない。
may have が向いている場面
may have は、次のような場面で使いやすいです。
- 少し客観的に推量したいとき
- 会話よりもやや説明調・文書調にしたいとき
- 「可能性はある」と落ち着いて述べたいとき
たとえばニュース風に言うなら、
The suspect may have left the country.
のような文は自然です。
might have の意味と使い方
might have + 過去分詞 も、基本的には
「〜したかもしれない」 です。
日本語訳だけ見ると may have とほぼ同じですが、
might have のほうが少し控えめ・やわらかめに響くことがあります。
might have の基本イメージ
「そうかもしれないけれど、まだ強くは言わない」という感じです。
- She might have missed the train.
彼女は電車に乗り遅れたかもしれない。 - He might have forgotten my email.
彼は私のメールを忘れたのかもしれない。 - I might have left my keys at the office.
鍵をオフィスに置いてきたかもしれない。
may have と might have の違い
この2つの違いは、大きいというより微差です。
実際の使い分けとしては、こんな感覚で十分です。
- may have
→ やや普通・やや説明的 - might have
→ やや控えめ・やや遠回し
たとえば、相手に配慮しながら言うなら、
You might have misunderstood what I meant.
のように might have のほうが角が立ちにくいことがあります。
could have の意味と使い方
could have + 過去分詞 は少し注意が必要です。
たしかに、文脈によっては
「〜したかもしれない」 という推量でも使えます。
ただし、それだけではありません。
「〜できたのに」「〜だった可能性もあった」 という意味になることも多く、ここが混乱の原因です。
could have が推量になる場合
- He could have taken the wrong train.
彼は間違った電車に乗ったのかもしれない。 - She could have left already.
彼女はもう出発したのかもしれない。
この場合は、可能性の一つとして考えている感じです。
could have が「〜できたのに」になる場合
- I could have gone with you, but I was busy.
一緒に行けたのに、忙しかった。 - We could have won the game.
その試合、勝てたかもしれないのに。
= 勝つ可能性はあったが、実際には勝っていない
こちらは、実際には起きなかった過去の可能性を表しています。
could have が難しい理由
could have は、同じ形でも文脈しだいで意味が変わります。
たとえば、
- He could have forgotten my email.
は文脈によって
- 彼はメールを忘れたのかもしれない
- 彼はメールを忘れることもありえた
- 彼は忘れていてもおかしくなかった
のように読みが広がりやすいです。
そのため、初心者のうちは
単純な過去の推量なら may have / might have を優先する と失敗しにくくなります。
推量の強さの違いはどう考えればいい?
ここがいちばん気になるポイントだと思います。
結論から言うと、
「may have > might have > could have」のように機械的に覚えすぎないほうが安全です。
なぜなら、実際の英語では、話し手によって感じ方に差があるからです。
とはいえ、学習用としては次のように整理すると使いやすいです。
実用的な覚え方
- may have
→ かもしれない
ほどよく可能性がある感じ - might have
→ ひょっとすると〜かもしれない
may have より少し控えめ - could have
→ 〜という可能性もある
ただし「〜できたのに」の意味にもなりうる
つまり、強さを厳密な数値で比べるよりも、
「どれだけ断定を避けたいか」 と
「could have が誤解されない文脈か」 で選ぶのがコツです。
例文で比べると違いがわかりやすい
同じ内容を3つで言い換えてみます。
例1:財布をどこかに置き忘れたかもしれない
- I may have left my wallet on the train.
- I might have left my wallet on the train.
- I could have left my wallet on the train.
この3つはすべて成立しえます。
ただし、自然さでいうと、多くの場面では
may have / might have のほうが「過去の推量」として素直です。
could have も間違いではありませんが、文脈によっては別の含みが出ることがあります。
例2:相手がメールを見逃したかもしれない
- He may have missed my email.
- He might have missed my email.
この場面では、まずこの2つを使えば十分です。
- may have は比較的ストレート
- might have は少しやわらかい
ビジネス文脈で断定を避けたいなら、
might have はとても使いやすい表現です。
例3:試合結果をまだ知らない場合と、もう知っている場合
結果をまだ知らないとき:
- They might have won.
勝ったかもしれない。
結果を知っていて、「惜しかった」と言うとき:
- They could have won.
勝てたかもしれなかった。
= 実際には勝っていない
ここは非常に大事です。
might have won は「結果はまだ不明の推量」になりやすく、
could have won は「実際は負けたが可能性はあった」になりやすいです。
よくある間違い
could have を全部「〜したかもしれない」で覚えてしまう
これは危険です。
could have には
推量 と 実現しなかった可能性 の両方があるため、
日本語訳だけで処理すると混乱しやすくなります。
may have と might have の差を大きく考えすぎる
この2つは、意味がまったく別というほどの差はありません。
たしかに might have のほうが弱く聞こえることはありますが、
実際にはかなり近い表現です。
まずは
- may have = かもしれない
- might have = ひょっとするとかもしれない
くらいで押さえておけば十分です。
否定形を同じ感覚で使ってしまう
ここも注意したいところです。
- may not have + 過去分詞
→ 〜しなかったかもしれない - might not have + 過去分詞
→ ひょっとすると〜しなかったかもしれない
一方で、
- couldn’t have + 過去分詞
→ 〜したはずがない
となりやすく、
「〜しなかったかもしれない」 とは意味がかなり違います。
初心者向けのおすすめの使い分け
迷ったら、次のルールでかなり対応できます。
ルール1:普通の過去の推量は may have / might have を優先する
「忘れたかも」「遅れたかも」「見落としたかも」
のような場面では、まずこれで考えましょう。
- I may have forgotten.
- I might have forgotten.
ルール2:やわらかく言いたいなら might have
断定を避けたいとき、相手に配慮したいときは might have が便利です。
- You might have misunderstood my point.
ルール3:could have は文脈がはっきりしているときに使う
- We could have won.
- I could have helped you.
このように、
「実際にはそうならなかったが、可能性はあった」
と明確に言いたいときは could have が生きます。
まとめ
may have / might have / could have の違いを、最後にシンプルにまとめます。
✅ may have
→ 「〜したかもしれない」
比較的ストレートな過去の推量
✅ might have
→ 「〜したかもしれない」
may have より少し控えめ・やわらかい
✅ could have
→ 「〜したかもしれない」の意味でも使える
ただし 「〜できたのに」「〜だった可能性もあった」 の意味にもなりやすい
初心者のうちは、
過去の推量なら may have / might have を中心に使う
と考えるとかなり整理しやすくなります。
そのうえで、
could have は文脈で意味が変わる表現
として別枠で覚えると、混乱しにくくなります。
英語は、日本語訳を一語一句対応させようとすると苦しくなります。
大事なのは、「どれくらい断定しているか」 と
「その出来事は本当に起きたのか、起きなかったのか」 を意識することです。
この2点を押さえるだけで、
may have / might have / could have の使い分けはかなり見えやすくなります。
