英文法・構文の要点

仮定法 Level 3

2026年11月1日

  • if の省略による倒置
  • if 節を使わない仮定法/仮定法現在
  • 仮定法を使ったていねいな表現
詳しい説明を読む

このページでは,難関大入試で求められる仮定法の発展事項を扱います。if の省略による倒置,if 節を使わない仮定法,仮定法現在,そして仮定法を使ったていねいな表現を整理しましょう。仮定法 Level 1・Level 2の内容を理解したうえで読み進めてください。

if の省略による倒置

if を省略すると,were / had / should が文頭に出る(疑問文の語順)
Were I ~ / Had I done ~ / Should you ~

もとの形if を省略した形
If I were you, ~Were I you, ~
If I had known the truth, ~Had I known the truth, ~
If you should need help, ~Should you need help, ~
If it were not for ~Were it not for ~
If it had not been for ~Had it not been for ~

Had I known the truth, I would have told you.(= If I had known the truth)
真実を知っていたら,あなたに話していただろう。

詳しい説明を読む

仮定法の if を省略すると,were / had / should が文頭に出て,疑問文と同じ語順になります(Were I ~ / Had I done ~ / Should you ~)。

Should you need any help, please let me know.(= If you should need)
万一助けが必要なら,お知らせください。

Were it not for your advice, I would fail.(= If it were not for)
あなたの助言がなければ,私は失敗するだろう。

文頭に Had / Were / Should があり,文の終わりが疑問符ではないときは,if の省略を疑いましょう。倒置については「倒置 Level 1」「倒置 Level 2」でも扱っています。

if 節を使わない仮定法

主節が would / could + 原形・have done なら,どこかに「条件」が隠れている
不定詞・分詞構文・主語・副詞句・otherwise などが if 節の代わりになる

条件の表し方例文
不定詞To hear him speak, you would take him for an American.
主語A true friend would not say such a thing.
副詞句With a little more care, you could have avoided the accident.
otherwiseI left early; otherwise I would have missed the train.
分詞構文Born in better times, he would have been a great artist.

To hear him speak, you would take him for an American.(= If you heard him speak)
彼が話すのを聞いたら,アメリカ人だと思うだろう。

詳しい説明を読む

主節が would / could + 原形・have done の形なら,if 節がなくてもどこかに「条件」が隠れています。不定詞・分詞構文・主語・副詞句・otherwise などが if 節の代わりになります。

A true friend would not say such a thing.(= If he were a true friend)
本当の友人ならそんなことは言わないだろう。

I left early; otherwise I would have missed the train.(= if I had not left early)
私は早く出た。そうでなければ電車に乗り遅れていただろう。

手がかり
would / could + 原形・have done
仮定法の主節の形
条件
To hear / A true friend / otherwise
if 節の代わりになっている部分

if 節がないのに主節が would / could の形のときは,どこに条件が隠れているかを探しましょう。英文和訳では,その部分を「もし〜なら」と訳すと意味がはっきりします。

文脈に隠れた条件

条件がまったく書かれていない場合もあります。

I would have helped you.(= if you had asked me など)
(頼まれていれば)手伝ったのに。

He could have been a great pianist.
(その気になれば)彼は偉大なピアニストになれただろう。

このような文では,文脈から条件を補って読む必要があります。

仮定法現在

提案・要求・必要を表す語の後ろの that 節 → 動詞の原形
suggest / demand / insist / propose / It is necessary that など

I suggested that he take a rest.(× he takes)
私は彼に休むよう提案した。

詳しい説明を読む

suggest,demand,insist,propose,It is necessary that など,提案・要求・必要を表す語の後ろの that 節では,動詞を原形にします。

It is essential that everyone be on time.
全員が時間を守ることが不可欠だ。

この 原形 を仮定法現在と言います。主語が3人称単数でも,時制が過去でも,動詞は原形のままです。イギリス英語では should + 原形 もよく使われます。詳しくは「助動詞 Level 2」の should の特別な用法で確認しましょう。

仮定法を使ったていねいな表現

過去形の助動詞を使うと,「仮に〜なら」という距離が生まれ,ていねいな表現になる
Would you ~? / Could you ~? / I would like ~ / I would appreciate it if ~

Could you tell me the way to the station?
駅への道を教えていただけますか。

詳しい説明を読む

過去形の助動詞を使うと,「仮に~なら」という距離が生まれ,ていねいな表現になります(Would you ~? / Could you ~? / I would like ~ / I would appreciate it if ~)。

I would appreciate it if you could reply soon.
早めにお返事いただけるとありがたいです。

I would like to ask you a question.
1つ質問させていただきたいのですが。

Can you ~? より Could you ~? のほうがていねいです。過去形にすることで「もしできるなら」という仮定の気持ちが加わり,相手への押しつけが弱くなります。

仮定法を含む慣用表現

as it were(いわば),if any(たとえあるにしても),if ever(たとえあるにしても,めったに〜ない),so to speak(いわば)なども,仮定の意味を含む表現です。

There are few, if any, mistakes in his paper.
彼の論文には,誤りがあるとしてもごくわずかだ。

He is, as it were, a walking dictionary.
彼は,いわば生き字引だ。

仮定法を見たら確認しよう

文頭の Had / Were / Should → if の省略
if 節がない would / could → 隠れた条件を探す
提案・要求の that 節 → 動詞は原形

隠れた仮定を読み取る
Had it not been for his help, I would have failed.
→ if の省略:「彼の助けがなかったら,私は失敗していただろう」

A wise man would not act like that.
→ 主語に条件:「賢い人ならそんなふるまいはしないだろう」

The doctor recommended that she stay in the hospital.
→ 仮定法現在:「医師は彼女に入院しているよう勧めた」

-英文法・構文の要点
-, , ,