リーディングでの品詞分解 (更新: 2026年10月6日)

直説法と仮定法の見分け方

直説法とは、起こるかもしれないし起こらないかもしれない事柄を表す形です。

仮定法とは、現在や過去の事実に反する仮定を表す形です。

仮定法では、時制が1つ過去にずれます。

ifがあるだけでは仮定法と決まらず、前後の文脈で見分けます。

ここでは直説法と仮定法の違いについて学習していきます。誤読をしやすい文法のうちの1つなので、ここでしっかりと理屈を理解してください。

 

直説法と仮定法の違い

多くの人は、「仮定法とはifのことである」と思っています。しかし、これでは文章を間違えて理解してしまうことがあります。それを確認するために、まずは下の例文を見てください。

 

If you are too busy, you can do it later.
If I were not busy, I could do it now.

1文目は直説法といわれるものであり、「現在から将来にわたってある事柄が起こるかもしれないし、起こらないかもしれない」ときに使われます。上の例では、「(忙しいかはわからないけど)もし忙しいなら、あとでそれをやってもいいよ」というニュアンスです。

 

2文目は仮定法です。仮定法では時制が1つ過去にずれるという特徴があります。この場合、「もし私が忙しくなければ、今それをできるのに」という訳になりますが、「実際には今忙しいのでそれを今できない」という現在の事実に反する仮定を表しています。

 

「この理論を"使えるスキル"に変えたい方へ」

記事を読んだだけでは話せるようにはなりません。
元同時通訳者の無料オンライン講座(約1時間、毎週 金・土・日)で、
話せるようになるまでの道のりをお見せします。

講座の日時を選ぶ

過去の文で見る直説法と仮定法

これらの文章を1つ過去にずらすと、以下のようになります。

 

If you were too busy, you could do it later.
If I had not been busy, I could have done it then.

1文目は直説法で、「(過去においてあなたは忙しかったのかわからないが)もしとても忙しかったら、あとでやることができた」というニュアンスです。2文目は仮定法で、「(過去において実際は忙しかったが)もし忙しくなければ、それをそのときすることができたのに」という訳になります。つまり、過去の事実に反しているので、仮定法を使います。

 

直説法と仮定法の見分け方

多くの学習者は、直説法の過去形と現在の事実に反する仮定法を読み間違えることが多いです。なぜなら、動詞の形が2つの文章で同じであり、2文ともifが使われているからです。これを正確に理解するためには、前後の文脈から「直説法か仮定法か」を考える必要があります。

 

直説法と仮定法は、見分けるのが最初は大変です。これに慣れるためには、仮定法を使った文章をできるだけ多く読むしかありません。慣れてくれば、感覚的に直説法か仮定法が分かってきます。

私も同時通訳者になる前、恩師から「精読と速読をしなさい」と言われました。精読とは、英文を一語一句ていねいに読み、文法解釈や品詞分解をしていく作業です。英文を完璧に読む精読練習をしたあとは、ネイティブのように英文を頭から理解する速読練習をします。

 

この2つは、会話や小説などでもたくさん見かけることがあります。英語を読んだり聞いたりしている中で、これらを瞬時に理解することができれば、あなたの英語力はかなり上級レベルだと言ってよいでしょう。

よくある質問

直説法とは何ですか?

直説法とは、起こるかどうかわからない事柄を表す形です。現在から将来にわたって、起こるかもしれないし起こらないかもしれないときに使います。If you are too busy, you can do it later. がその例です。「(忙しいかはわからないけど)もし忙しいなら、あとでやってもいいよ」というニュアンスになります。

直説法と仮定法の違いは何ですか?

仮定法は事実に反する仮定を表す点が、直説法と違います。仮定法では、時制が1つ過去にずれます。If I were not busy, I could do it now. は「実際には今忙しいので、今それをできない」という意味です。一方、直説法の If you are too busy, you can do it later. は、忙しいかどうかわからない場合に使います。

ifが使われていれば仮定法ですか?

いいえ、ifがあっても仮定法とは限りません。If you are too busy, you can do it later. は、ifを使った直説法の文です。「仮定法とはifのことである」と考えると、文を誤って理解することがあります。

直説法の過去形と仮定法はどう見分けますか?

前後の文脈から、直説法か仮定法かを考えて見分けます。If you were too busy, you could do it later. は直説法の過去形です。If I were not busy, I could do it now. は現在の事実に反する仮定法です。2つは動詞の形が同じで、どちらもifを使うため読み間違えやすくなります。

記事を読んだあなたへ

AI翻訳では身につかない
「自分の言葉で話す力」を、
無料オンライン講座(約1時間)でお見せします

講座の日時を選ぶ
元同時通訳者の無料オンライン講座
毎週 金・土・日(約1時間)
日時を選ぶ