I wish・as if・It's time — 仮定法の慣用表現は「現実との距離」で考える
I wish I knew、as if he knew、It's time you went の過去形は、過去の出来事を表しているとは限りません。これらは時制を一段過去へずらし、現実との距離を表す仮定法の慣用表現です。まずは仮定法過去・仮定法過去完了の基本と同じく、「いつのことか」と「事実かどうか」を分けて考えましょう。
この記事のポイント
- I wish + 過去形 / had + 過去分詞: 現在の願望 / 過去への後悔
- as if + 過去形 / had + 過去分詞: 同時 / それ以前の非現実
- It's time + S + 過去形: 「もう〜してよいころだ」という催促
共通ルール — 過去形は「過去の時間」とは限らない
仮定法では、形を過去へずらすことで現実からの心理的な距離を示します。形だけを見て時間を決めず、次のように基準時との関係を確認します。
| 節の形 | 指す時間 | 基本イメージ |
|---|---|---|
| 過去形 | 基準時と同時 | 今の事実と違う・まだ実現していない |
| had + 過去分詞 | 基準時より前 | すでに起きた事実と違う |
この「基準時から見て同時か、それ以前か」という考え方は、時制の一致を見分けるときにも役立ちます。
I wish の3パターン — 願望・後悔・変化への期待
| 形 | 意味 |
|---|---|
| wish + 過去形 | 現在の事実と違う願望「〜ならいいのに」 |
| wish + had + 過去分詞 | 過去への後悔「〜だったらよかったのに」 |
| wish + would + 原形 | これからの変化への願望・不満 |
I wish I knew her phone number.
彼女の電話番号を知っていればいいのに。(実際は知らない)
I wish I were taller.
もっと背が高ければいいのに。(試験では were が基本)
I wish I had studied harder in high school.
高校時代にもっと勉強していればよかった。
I wish it would stop raining.
雨がやんでくれればいいのに。
wish + would は、自分では直接変えにくい相手の行動や状況への不満・変化の願望に使うのが基本です。自分の能力なら I wish I could speak French. のように could が自然です。
wish と hope の違い
I hope I pass the exam. は「合格する可能性がある」と考えている希望です。I wish I could pass the exam. は、現状では難しいと感じている願望です。実現可能な未来には hope、現実との距離を置くなら wish と整理します。
If only は I wish を強めた「〜でさえあれば」「〜していればなあ」という表現です。例: If only I had listened to you!(あなたの言うことを聞いていればなあ。)
as if / as though — 「まるで〜のように」
as if と as though はほぼ同じ意味です。事実に反する様子をたとえるときは仮定法を使い、主節の時点と同時なら過去形、それより前なら過去完了にします。
He talks as if he knew everything.
彼はまるで何でも知っているかのように話す。(実際には何でも知っているわけではない)
He talked as if he knew everything.
彼はまるで何でも知っているかのように話した。(talked と同時の状態)
He talks as if he had seen the accident himself.
彼はまるで自分でその事故を見たかのように話す。(見るのは話すより前)
主節が過去になっても、同時の非現実なら talked as if he knew です。機械的に had known へ変えると、「話した時点より前に知っていた」という関係に変わります。
as if の後ろが現在形でも正しい
It looks as if it is going to rain.(雨が降りそうだ)のように、話し手が本当にそうなる可能性があると考える場合は直説法が自然です。as if の後ろは必ず過去形ではありません。「ありそうな事実」なら直説法、「事実と違うたとえ」なら仮定法と判断します。
It's time の使い分け — 中立な時刻と催促
| 形 | ニュアンス | 例 |
|---|---|---|
| It's time to + 原形 | 中立的に「〜する時間だ」 | It's time to go to bed. |
| It's time for 人 to + 原形 | 行為者を明示する | It's time for you to make a decision. |
| It's time + S + 過去形 | まだしていない行為を促す | It's time you went to bed. |
It's time you went to bed. の went は過去の就寝ではなく、「もう寝てもよいころなのに、まだ寝ていない」という現在の状況を表します。It's about time や It's high time にすると、「とっくに〜すべきだ」という強調や苛立ちが加わります。
It's high time you made a decision.
とっくに決断していてもいい頃だ。
英検・TOEICでの見分け方
1. 時を示す手がかりを見る: yesterday・last year など過去への後悔なら wish + had + 過去分詞を選びます。
2. as if が事実か非現実かを見る: but he wasn't there のような反対事実があれば仮定法です。さらに主節より前なら had + 過去分詞です。
3. It's time の直後を見る: to の後ろは原形、for + 人 + to の後ろも原形、主語が直接続けば過去形です。
よくある間違い
❌ I wish I will pass the exam. → ⭕ I hope I pass the exam. / I wish I could pass the exam.
可能性のある未来の希望には hope、現状と距離のある願望には wish を使います。
❌ I wish I studied harder yesterday. → ⭕ I wish I had studied harder yesterday.
すでに終わった過去への後悔は had + 過去分詞です。
❌ It's time you go to bed. → ⭕ It's time you went to bed.
主語が直接続く催促の形では、現在のことでも過去形を使います。中立的なら It's time to go to bed. と言えます。
理解度チェック
-
I wish I (know) her phone number.
答えを見る 答えを隠す
答え: knew — 現在の事実と違う願望なので過去形です。 -
He talks as if he (see) the accident himself, but he wasn't there.
答えを見る 答えを隠す
答え: had seen — 「事故を見る」は「話す」より前で、実際には見ていないため過去完了です。 -
It's time you (go) home.
答えを見る 答えを隠す
答え: went — 現在の催促でも、主語の後ろは過去形です。
関連ページ
- 仮定法過去・仮定法過去完了 — if節を使う仮定法の基本
- 時制の一致 — 基準時から見た同時・それ以前・それ以後
- 過去完了形・未来完了形 — had + 過去分詞の時間関係
- 英語の助動詞 — would・could の基本