仮定法

仮定法表現

要点

I wish / as if

文法の意味

仮定法の定型表現を使うと、かなわない願い、過去への後悔、現実と違うたとえ、『〜がなければ』という条件を言い分けられる

表現は伝えたい役割で選び、その後で『今の事実とのずれ』か『過去の事実とのずれ』かによって動詞の形を決めます。

使い方・使い分け

願いと後悔にはI wish、強い気持ちにはIf onlyを使う

今かなっていない願いと、過去に実現しなかったことへの後悔を分けます。

今の願い
I wish I were taller.「もっと背が高ければなあ」
過去への後悔
I wish I had studied harder.「もっと勉強しておけばよかった」
強い願い・後悔
If only I had more time! / If only I had listened!
これからの変化
I wish it would stop raining.「雨がやんでくれればいいのに」

現実と違う見え方をたとえるならas ifを使う

事実ではないと考えている内容は時制をずらします。本当にそう見える場合は通常の時制も使えます。

今と違うたとえ
He talks as if he knew everything.「まるですべてを知っているように話します」
過去のたとえ
She looks as if she had seen a ghost.「まるで幽霊を見たようです」
現実の可能性がある
It looks as if it is going to rain.「本当に雨が降りそうです」

『〜がなければ』は、現在と過去で形を分ける

後ろには文ではなく名詞を置きます。現在の状況か、過去の出来事かを先に判断します。

現在の状況
If it were not for water, we couldn't live.「水がなければ生きられません」
過去の出来事
If it had not been for your help, I would have failed.「助けがなければ失敗していました」
短い言い換え
Without water, we couldn't live. — without + 名詞でも表せる

文法の形

役割の違う表現を一つに混ぜず、各表現の中で現在と過去を対にします。

願望・後悔

現在の願望
I wish / If only + 主語 + 過去形

I wish I were taller.

過去への後悔
I wish / If only + 主語 + had + 過去分詞

I wish I had studied harder.

現実と違うたとえ

現在・過去と違うたとえ
as if + 過去形as if + had + 過去分詞

as if he knew / as if she had seen

〜がなければ

現在・過去の『〜がなければ』
If it were not for + 名詞If it had not been for + 名詞

If it were not for water / If it had not been for your help

文法のルール

  1. 現実と違う現在の様子をas ifでたとえるときは、後ろを過去形にする。

    よくある間違い

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

    基本の形

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

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

  2. 現在について『〜がなければ』は、If it were not for + 名詞の形にする。

    よくある間違い

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

    基本の形

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

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

  3. 今の事実と違う願いは、I wishの後ろを過去形にする。

    補足:I wish I were ...が基本ですが、会話ではwasも使われます。

    よくある間違い

    I wish I am taller.

    基本の形

    I wish I were taller.

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

  4. 過去への後悔は、I wishの後ろをhad + 過去分詞にする。

    よくある間違い

    I wish I studied harder yesterday.

    基本の形

    I wish I had studied harder yesterday.

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

10秒チェック

1問だけ解く

「If it had not been for your advice, I would have made a mistake.」はどういう意味ですか。