103 / 130

仮定法

仮定法表現

I wish / as if

説明

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

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

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

今の事実と違う話か過去への後悔かで形が分かれ、願望・たとえ・条件のどれを伝えるかで表現を選びます。

仮定法の定番表現
表現伝える内容時点使う形
I wish
願望・後悔
今 / 過去
過去形 / had + 過去分詞
If only
強い願望・後悔
今 / 過去
過去形 / had + 過去分詞
as if
まるで〜のように
今 / 過去
過去形 / had + 過去分詞
If it were not for
今、〜がなければ
今
+ 名詞
If it had not been for
過去に、〜がなかったら
過去
+ 名詞
事実だけでなく、願望・後悔・たとえまで表せる

事実を述べる文から時制をずらすと、今かなわない願い、過去への後悔、現実とは違う見え方を表せます。

事実仮定法を使った文伝わる気持ち
I am not tall.
I wish I were taller.
今の願望
I didn't study hard.
I wish I had studied harder.
過去への後悔
He doesn't know everything.
He talks as if he knew everything.
現実と違うたとえ

今回のゴール

  • I wish で現在の願望や過去への後悔が言えるようになる
  • If only で強い願望や後悔が言えるようになる
  • as if を使って「まるで〜のように」という比喩が言えるようになる
  • If it were not for を使って、今の状況への仮定が言えるようになる
  • If it had not been for を使って、過去の出来事への仮定が言えるようになる

I wish で願望・後悔を伝える

ゴール

I wish で現在の願望や過去への後悔が言えるようになる

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

I wish の形
現在の願望
I wish + 主語 + 過去形
過去の後悔
I wish + 主語 + had + 過去分詞
wish + would で変化を望める

今後、状況や相手の行動が変わってほしいときは I wish + 主語 + would + 動詞の原形を使えます。

I wish it would stop raining. は「雨がやんでくれればいいのに」、I wish you would listen to me. は「私の話を聞いてくれればいいのに」という、不満や強い願いを含みやすい表現です。

wish の後ろの形で、願いの時点を分ける

wish + 過去形:現在の状態

I wish I were taller.

もっと背が高ければなぁ。
解説
今の事実(実際は背が高くない)と違う願望なので、were を使います。I wish I were ... が基本形ですが、会話では I wish I was ... が使われることもあります。
wish + could:現在できないこと

I wish I could fly.

空を飛べたらなぁ。
wish + had + 過去分詞:過去

I wish I had studied harder.

もっと勉強しておけばよかったです。
解説
過去への後悔なので、had + 過去分詞で表します。
wish + would:これからの変化

I wish it would stop raining.

雨がやんでくれればいいのに。
解説
would + 動詞の原形で、今後の状況が変わってほしいという願いを表します。

よくある間違い

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 I could play the piano.」はどういう意味ですか。

If only で強い願望・後悔を伝える

ゴール

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

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

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

現在の願いと過去の後悔を分ける

過去形 had:現在の願い

If only I had more time!

もっと時間があればなぁ!
解説
If only は I wish より感情が強い表現です。今の事実と違う願望なので had を使います。
could:現在できないこと

If only I could speak English fluently.

英語を流暢に話せたらいいのに。
had + 過去分詞:過去の後悔

If only I had listened to her advice.

彼女の助言を聞いておけばよかった。
解説
過去に実際は聞かなかったことへの後悔なので、had listened を使います。
理解度チェック

「もっと時間があったらなあ!」の英語はどうなりますか。

as if で現実と違う様子をたとえる

ゴール

as if を使って「まるで〜のように」という比喩が言えるようになる

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

as if の形
現在の事実と異なる
as if + 過去形
過去の事実と異なる
as if + had + 過去分詞
現実の可能性がある as if
as if の後ろは、いつも仮定法になるわけではありません。It looks as if it is going to rain. のように「本当にそう見える」場合は、通常の現在形や未来表現を使えます。
as though も同じ意味
as though も as if と近い意味で使われます。まずは as if を基本として覚えます。

現在とのずれと過去とのずれを分ける

過去形:現在と違う様子

He talks as if he knew everything.

彼はまるで全てを知っているかのように話します。
解説
実際には全てを知っているわけではない、という現在の事実とのズレを knew で表します。
had + 過去分詞:過去の想像

She looks as if she had seen a ghost.

彼女はまるで幽霊を見たかのような顔をしています。
解説
幽霊を見たという過去の出来事を想像しているので、had seen を使います。

よくある間違い

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

基本の形

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

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

理解度チェック

話し手がそれ以前の行為を事実でない・疑わしいと距離を置いて「as if + had + 過去分詞」を使うとき、どういう意味ですか。

If it were not for

ゴール

If it were not for を使って、今の状況への仮定が言えるようになる

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

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

例文

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

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

現在の仮定なので If it were not for + 名詞を使います。water が「なければ」と仮定しています。

Without water, we couldn't live. のように Without を使っても同じ意味を表せます。

よくある間違い

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

基本の形

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

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

理解度チェック

「あなたの助けがなければ、私は成功できないでしょう」の英語はどうなりますか。

If it had not been for

ゴール

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 の形
If it had not been for + 名詞, 主語 + would/could have + 過去分詞

例文

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

あなたの助けがなかったら、私は失敗していたでしょう。
解説
過去の仮定なので If it had not been for + 名詞を使います。実際には助けがあった、という前提です。
理解度チェック

過去の事実と異なる仮定で「〜がなかったら」はどう表しますか。

まとめ

  • I wish で現在の願望や過去への後悔が言えるようになる
  • If only で強い願望や後悔が言えるようになる
  • as if を使って「まるで〜のように」という比喩が言えるようになる
  • If it were not for を使って、今の状況への仮定が言えるようになる
  • If it had not been for を使って、過去の出来事への仮定が言えるようになる