基本の説明Overview
仮定法は、現在や過去の事実とは違うこと、あるいは実現する可能性がとても低いことを、「もし〜なら、…なのに」と表す形です。「もし明日雨なら」のように実際に起こりうることを言うふつうの条件文とは違い、頭の中で想像した「ありえない(ありそうにない)話」を言うときに使います。The subjunctive talks about things that are not true now or in the past, or that are very unlikely: “If X were true, Y would happen.” It differs from an ordinary conditional like “if it rains tomorrow”, which describes something that could really happen. It is for imagined situations.
仮定法の大きな特徴は、動詞の形を一歩だけ過去にずらすことです。ここでの過去形は「昔のこと」ではなく、「現実から離れている」ことを示す印だと考えるとわかりやすくなります。現在の事実に反することは過去形(仮定法過去)、過去の事実に反することは過去完了形(仮定法過去完了)で表します。The key feature is shifting the verb one step back. The past form here does not mean “long ago”; think of it as a sign that the situation is far from reality. Use the past form (past subjunctive) for something contrary to the present, and the past perfect (past perfect subjunctive) for something contrary to the past.
| 種類Type | if 節If-clause | 主節Main clause | 意味Meaning |
|---|---|---|---|
| 仮定法過去Past subjunctive | 過去形(be動詞は were)past form (be → were) | would / could / might + 動詞の原形would / could / might + base verb | 現在の事実に反するContrary to the present |
| 仮定法過去完了Past perfect subjunctive | had + 過去分詞had + past participle | would / could / might + have + 過去分詞would / could / might + have + past participle | 過去の事実に反するContrary to the past |
仮定法は if 節だけではありません。I wish 〜(〜だったらいいのに)、as if 〜(まるで〜のように)、Without 〜 / If it were not for 〜(〜がなければ)なども、同じように動詞の形をずらして使います。The subjunctive is not limited to if-clauses. I wish ~ (“if only ~”), as if ~ (“as though ~”) and Without ~ / If it were not for ~ (“if there were no ~”) shift the verb form in the same way.
例文で確認Example sentences
① ふつうの条件文との違い1. Compared with an ordinary conditional
② 仮定法過去(現在の事実に反する)2. Past subjunctive (contrary to the present)
③ 仮定法過去完了(過去の事実に反する)3. Past perfect subjunctive (contrary to the past)
④ I wish 〜(〜だったらいいのに)4. I wish ~ (“if only ~”)
⑤ as if 〜(まるで〜のように)5. as if ~ (“as though ~”)
⑥ Without / If it were not for 〜(〜がなければ)6. Without / If it were not for ~ (“if there were no ~”)
確認クイズQuick check
( )内の語を適切な形に直して、空所に入れましょう。Put the word in parentheses into the right form and fill in the blank.
- If I ___ (be) you, I would study harder.
答えを見るShow the answer
were — 仮定法過去。be動詞は主語に関係なく were。Past subjunctive: the be-verb is were regardless of the subject. - If she ___ (have) a car, she could drive us there.
答えを見るShow the answer
had — 現在の事実に反する仮定なので過去形 had。This is contrary to the present, so the past form had. - If it ___ (rain) yesterday, we would have stayed home.
答えを見るShow the answer
had rained — 主節が would have stayed なので、過去の事実に反する仮定。if 節は had + 過去分詞。The main clause is would have stayed, so this is contrary to the past. The if-clause takes had + past participle. - If I had known, I would ___ (tell) you.
答えを見るShow the answer
have told — if 節が had known なので、主節は would + have + 過去分詞。The if-clause is had known, so the main clause is would + have + past participle. - I wish I ___ (can) swim well.
答えを見るShow the answer
could — wish のあとは過去形。can は could になる。After wish, use a past form: can becomes could. - He talks as if he ___ (know) everything.
答えを見るShow the answer
knew — as if のあとも過去形(実際には知らない)。After as if the verb is also in a past form (in fact he does not know).
おさえておきたいポイントKey points
- 仮定法は「事実と違うこと」「実現しにくいこと」を表す。動詞の形を一歩だけ過去にずらすThe subjunctive expresses things contrary to fact or unlikely. The verb form is shifted one step back
- 現在の事実に反する仮定:If + 過去形 〜, would[could] + 動詞の原形Contrary to the present: If + past form ~, would[could] + base verb
- 過去の事実に反する仮定:If + had + 過去分詞 〜, would[could] + have + 過去分詞Contrary to the past: If + had + past participle ~, would[could] + have + past participle
- if 節の be動詞は、主語が I や he でもふつう were を使うThe be-verb in the if-clause is normally were, even with I or he
- I wish 〜 / as if 〜 も、同じ考え方で動詞の形をずらす。過去のことなら had + 過去分詞I wish ~ and as if ~ shift the verb in the same way; use had + past participle for the past
- 実際に起こりうることは、仮定法ではなく If it rains, 〜 will … のようなふつうの条件文を使うFor things that could really happen, use an ordinary conditional such as If it rains, ~ will …, not the subjunctive