『仮定法過去完了』
【例文】もし私が彼の助言に従っていたら、その試験に合格できたのに。
If I had taken his advice, I could have passed the exam.
If S1 had V1(過去分詞)~, S2 could have V2(過去分詞)・・・.
「もし~であったなら、・・・できたのに。」
上記の例文は次のように言うこともできる。
I didn't take his advice, so I couldn't pass the exam.
過去の事実と違うことを表す場合、If 節にhad + 過去分詞という過去完了の形を用いる。
(仮定法過去完了)
他にも次のような表現がある。
・If S1 had V1(過去分詞)~, S2 would have V2(過去分詞)・・・.
「もし~であったなら、・・・したのに」
・If S1 had V1(過去分詞)~, S2 might have V2(過去分詞)・・・.
「もし~であったなら、・・・したかもしれないのに」
また、「もし(あの時)~だったら、(今は)・・・であるのに/ できるのに/ かもしれないのに」
といった表現は、
・If S1 had V1(過去分詞)~, S2 would / could / might V2(原形)・・・. となる。
(例)If I had studied English harder then, I could talk with her in English.
(もし私があの時英語をもっと一生懸命勉強していたら、英語で彼女と話すことができるのに)