2級 · 文法 · 第34回
仮定法過去完了
この回の内容
2級 · 文法 · 第34回
If + had + 過去分詞, would have + 過去分詞で「過去の事実に反する仮定」を表します。後悔の表現です。
ルール —過去の逆はもう1段ずらす
過去の事実に反することは、if 節を had + 過去分詞、主節を would have + 過去分詞にします。
if を省くと Had + 主語 + 過去分詞の倒置になります。
I wish + had 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 の言い換えも押さえます。