仮定法の定型表現

as if / If it were not for / I wish など、仮定法の定型表現を使えるようにします。

説明

仮定法は、if 以外の決まった表現でもよく使われます。

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

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

今回のゴール

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

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.

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

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.

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

まとめ

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