If I were you は、昔の話ではありません。「もし今、私があなたの立場なら」という、現在の事実とは違う想像です。それなのに英語は、現在形の am ではなく過去形と同じ形の were を使います。
仮定法で過去形を使うのは、時間を過去へ移すためではなく、発言を現実から遠ざけるためです。英語の過去形には、「今より前」という時間の距離に加えて、「事実とは違う」「実現の可能性が低い」という意味上の距離を示す用法があります。
この「距離」を軸にすると、If I were you も I wish I had more time も、形だけの公式ではなく、現実とは別の場面を開く表現として読めます。
if I were you と If I had wings の例文を通して、過去形が時間ではなく非現実を示す場面をたどっていきましょう。
- 仮定法過去の過去形は、昔の時間ではなく現実からの距離を表す。
- if I were you の were は、古い仮定法の形が残ったもの。
- had と would は、仮の世界とその結果をつなぐ役割を持つ。
- 過去の事実に反する仮定には過去完了を使い、提案・要求を表す that 節では動詞の原形を使う。
仮定法とは?まず三つの代表的な形を整理する
仮定法は、事実をそのまま述べるのではなく、想像・願望・提案などを表すための動詞の形です。日本の英文法では、次の三つを分けると全体像がつかみやすくなります。
| 代表的な形 | 例文 | 表す内容 |
|---|---|---|
| 仮定法過去 | If I were rich, I would travel. | 現在の事実に反する想像、または実現しそうにない未来 |
| 仮定法過去完了 | If I had left earlier, I would have caught the train. | 過去の事実に反する想像 |
| 提案・要求の仮定法 | She suggested that he be on time. | まだ事実になっていない提案・要求 |
ここから中心に考えるのは、「なぜ現在の想像に過去形を使うのか」という疑問です。過去完了や that 節の原形も仮定法の仲間ですが、形が違うのは、現実との関係や文の役割が違うためです。
仮定法の過去形は、時間ではなく現実からの距離を表す
過去形という名前のせいで、仮定法過去は少し誤解されやすい形です。ここでの過去形は、昔の出来事ではなく、いまの現実から離れた世界を作ります。

過去形という名前は少しやっかいです。たしかに walked や lived は過去の出来事を表します。けれど、英語では同じ形が、現実から距離を置くときにも使われます。
過去形には「時間の遠さ」と「現実の遠さ」がある
I lived there. の過去形は、出来事を現在より前に置きます。一方、If I had wings, I could fly. の had は、想像を現在の事実から遠ざけます。形は同じでも、前者は時間上の過去、後者は仮定を示す過去です。
距離の感覚は、丁寧表現にも見えます。Could you open the window? の could は、単純に過去の能力を尋ねているのではなく、依頼を一歩控えめにします。仮定法とまったく同じ構文ではありませんが、過去形が「直接性を弱める」点は共通しています。
現在の想像なのに過去形になる理由
If I were rich, I would travel around the world. は、話している時点の想像です。昔お金持ちだった話ではありません。were が示しているのは、発話時点から見た「事実ではない」という距離です。
だから、日本語では「もし今お金持ちなら」のように現在の話として訳します。英語は動詞の形で距離を示し、日本語は「もし」「なら」などで仮の場面を示す、と分けて考えると自然です。
仮定法過去は、未来について「可能性が低い」と距離を置くときにも使えます。If he came tomorrow, we would be surprised. は、「明日来る」という未来の予定を普通に述べるのではなく、来る可能性を低く見積もった想像です。過去形の came が示すのは、過去の時間ではなく、話し手がその実現から距離を取っていることです。
if I were you の were は、事実と違うことを示す形
if I were you で次に気になるのは、なぜ I was ではなく I were なのかです。ここには、現代英語に残った特別な irrealis were(非現実の were) が関係しています。

現代英語の were は通常、you / we / they などに対応します。しかし非現実の仮定では、I や he / she にも were を使えます。伝統文法では、古い仮定法の形が残ったものとして説明されます。

were は、事実と違う仮の世界を示す標識
現代英語では、I was, he was, they were のように主語によって形が分かれます。しかし仮定法の were は、主語との一致よりも「これは現実ではない」という印として働きます。
I wish I were taller. では、背が高いという事実を述べていません。むしろ、そうではない現実を前提にして、別の世界を置いています。were は、その別世界へ入る小さな入口のような形です。
会話ではwasも使われるが、標準的な形はwere
日常会話では If I was you のような形も聞かれます。ただし、標準的な書き言葉や試験では If I were you が基本です。were は、現在の事実と違う仮定だと明示できる形だからです。
英語史を見ると、この were は歴史的な仮定法の形に由来します。現代では使える場面が限られていますが、If I were … や I wish she were … のような非現実の仮定では、決まった一文だけでなく新しい内容にも使えます。単なる慣用句の化石ではなく、範囲は狭いものの、今も働いている文法の選択肢です。
日本語は、時制よりも「もし」で仮の世界を作る
日本語に訳すと「もし今〜なら」と現在の話になります。この違いを見ると、英語が過去形にどんな役割を持たせているかが見えてきます。
日本語では「もし私があなたなら」と言えば、英語の過去形に当たる形を使わなくても仮の話だと分かります。この違いを見ると、英語の動詞の形が担う役割がよく見えます。
日本語の「た」と英語の過去形は同じではない
日本語にも「もし時間があったら」のような言い方があります。ただし、この「た」は英語の過去形と一対一ではありません。日本語では条件を作る形の一部であり、英語では過去形と同じ形が現実との距離を示します。
そのため、英語を日本語の感覚だけで読むと、現在の仮定を過去の話と誤解しやすくなります。逆に、過去形を距離の印として見れば、訳はかなり楽になります。
would は、想像世界の中の結果を受ける
If I had more time, I would read more. の would は、if 節が作った想像世界の中で起きる結果を受けています。had が距離を作り、would がその世界の中の展開を示します。
この形を「if 節は過去形、主節は would」とだけ覚えると、ただの公式になります。had が現実から離れた条件を作り、would がその条件のもとでの結果を示すと読むと、文全体が一つの意味としてつながります。
まとめ:仮定法は過去形で、今の現実から一歩離れる
最後に、仮定法過去の考え方をまとめます。過去形という名前に引っぱられず、「現実から距離を取る形」として見るのがポイントです。

仮定法を理解する近道は、時制を時間だけで見ないことです。現在や未来の想像には過去形、過去の反実仮想には過去完了、提案・要求の that 節には原形という全体像を押さえたうえで、過去形を「現実からの距離」として読むと意味がつながります。

関連して読みたい記事
過去形の距離感そのものは、過去形はなぜ距離や丁寧さを表せるのかで詳しく扱っています。時制の見方を広げたい場合は、現在完了とは?have + 過去分詞の意味もつながります。
また、不規則な形が歴史の残りとして残る感覚は、go の過去形はなぜ went なのかや、be動詞はなぜ形がバラバラなのかにもつながります。
FAQ
A. 多くの場合は現在の事実と違う想像です。時制の過去ではなく、現実からの距離を見ると理解しやすくなります。
A. 会話では見られますが、標準的な書き言葉では If I were you が安全です。were は仮定法の印として残っているためです。
A. 公式は入口として役に立ちます。ただ、had や were を「距離の印」として読めると、初見の文でも意味を取りやすくなります。


コメント