仮定法の定型表現

as if / If it were not for / I wish などで、現実とのズレを表します。

説明

as if / I wish / If it were not for などは、時制をずらして現実とのズレを表します。

「まるで子供のようにふるまう」「もっと時間があったらなあ」「あの時もっと勉強していればよかった」のように、たとえ・願望・後悔を伝えたいときに使います。

as if(まるで〜のように)、I wish / If only(〜だったらいいのに)、If it were not for(〜がなければ)などの定番表現があります。

今回のゴール

  • I wish ... で願望や後悔が言えるようになる
  • If only ... で強い願望や後悔が言えるようになる
  • as if + 過去形 / had + 過去分詞で「まるで〜のように」が言えるようになる
  • If it were not for ... で「〜がなければ」が言えるようになる
  • If it had not been for ... で「〜がなかったら」が言えるようになる

I wish ... で願望や後悔が言えるようになる

I wish の後ろでは、今の事実と違う願望には過去形過去への後悔には had + 過去分詞を使います。
今の願望に現在形、過去の後悔に過去形をそのまま使うのではなく、時制をずらして表します

文の形
現在の願望I wish + 主語 + 過去形
過去の後悔I wish + 主語 + had + 過去分詞

例文

I wish I were taller.

もっと背が高ければなぁ。

I wish I could fly.

空を飛べたらなぁ。

I wish I had studied harder.

もっと勉強しておけばよかったです。

If only ... で強い願望や後悔が言えるようになる

If only は I wish と同じ「〜だったらいいのに」「〜だったらよかったのに」を表しますが、より強い願望や後悔が伝わります。
現在の事実と違う願望には過去形、過去への後悔には had + 過去分詞を続けます。

文の形
現在の強い願望If only + 主語 + 過去形
過去の強い後悔If only + 主語 + had + 過去分詞

例文

If only I had more time!

もっと時間があればなぁ!

If only I could speak English fluently.

英語を流暢に話せたらいいのに。

If only I had listened to her advice.

彼女の助言を聞いておけばよかった。

as if + 過去形 / had + 過去分詞で「まるで〜のように」が言えるようになる

as if の後ろは、想像している内容に合わせて動詞の形を変えます。
現在の事実と違う想像なら過去形、過去の事実と違う想像なら had + 過去分詞を使います。

文の形
現在の事実と異なるas if + 過去形
過去の事実と異なるas if + had + 過去分詞

例文

He talks as if he knew everything.

彼はまるで全てを知っているかのように話します。

She looks as if she had seen a ghost.

彼女はまるで幽霊を見たかのような顔をしています。

If it were not for ... で「〜がなければ」が言えるようになる

If it were not for ... で「〜がなければ」を表します。
Without ... も同じように「〜がなければ」という意味で使えます。
後ろには文ではなく名詞を置きます。

文の形
If it were not for + 名詞, 主語 + would/could + 動詞の原形

例文

If it were not for water, we couldn't live.

水がなければ、生きられないでしょう。

If it had not been for ... で「〜がなかったら」が言えるようになる

If it had not been for ... で「〜がなかったら」と過去について仮定します。
現在の仮定には If it were not for、過去の仮定には If it had not been for を使います。

文の形
If it had not been for + 名詞, 主語 + would/could have + 過去分詞

例文

If it had not been for your help, I would have failed.

あなたの助けがなかったら、失敗していたでしょう。

間違えやすいポイント

He talks as if he knows everything, but he doesn't.

He talks as if he knew everything, but he doesn't.

現在の事実と違う想像を表す as if では、後ろの動詞を過去形にします。

If it not for water, we couldn't live.

If it were not for water, we couldn't live.

現在について「〜がなければ」と言う形は If it were not for + 名詞です。

I wish I am taller.

I wish I were taller.

現在の事実と違う願望を I wish で表すときは、後ろを過去形にします。

I wish I studied harder yesterday.

I wish I had studied harder yesterday.

過去への後悔は I wish + 主語 + had + 過去分詞で表します。

まとめ

  • I wish ... で願望や後悔が言えるようになる
  • If only ... で強い願望や後悔が言えるようになる
  • as if + 過去形 / had + 過去分詞で「まるで〜のように」が言えるようになる
  • If it were not for ... で「〜がなければ」が言えるようになる
  • If it had not been for ... で「〜がなかったら」が言えるようになる