EigoProEigoPro

2級 · 文法 · 第34回

仮定法過去完了

この回の内容

2級 · 文法 · 第34回

Ifhad + 過去分詞, would have + 過去分詞で「過去の事実に反する仮定」を表します。後悔の表現です。

ルール過去の逆はもう1段ずらす

過去の事実に反することは、if 節を had + 過去分詞、主節を would have + 過去分詞にします。

  • if を省くと Had + 主語 + 過去分詞の倒置になります。

  • I wishhad pp は過去への後悔です。

使い方but for / without での言い換え

But for your help, I would have failed.(あなたの助けがなければ失敗していた)= Without your help 〜 = If it had not been for your help 〜。

  • 3つは同義で、書き換えの設問で問われます。

つまずきやすい所

  • … I would have passed.

    If I had studied, I would pass.

    過去の逆なら主節も would have pp

  • If I had known, …

    If I would have known, …

    if 節に would は入れない。

  • I wish I had studied harder.

    I wish I studied harder.(過去の後悔)

    過去への後悔は had pp

過去の逆はもう1段ずらす。倒置と but for の言い換えも押さえます。