Contents
仮定法過去完了って何?
「過去のことを表現する仮定法」
仮定法過去完了は、過去の事実と反対のことを表現する文法で「もし~だったら、…だっただろう」というニュアンスを基本として覚えましょう。仮定法過去完了には大きくわけて2種類あります。
その特徴は、両方とも動詞に過去分詞形を使いますが、過去のことを表現するという点です。
仮定法過去完了の基本形_
・I wish ~
・If S1 had V2(過去分詞)~, S1+助動詞の過去形+have V2(過去分詞)~.
仮定法過去完了「I wish ~」の用法
「I wish を活用した過去を表現する用法の解説」
<仮定法過去>の解説ページで、以下のパターンを解説しました。
大きく分けて、過去・現在・未来の3つの表現があり、ここでは過去の話に焦点を当てた「I wish ~」の用法を解説します。
I wish を用いた3つの時制_
[現在の話]I wish S V(過去形)~.
[未来の話]I wish S could / would+V(原形)~.
[過去の話]I wish S had V(過去分詞)~.
I wish S had V(過去分詞)~. [過去の話]
「I wish S had V(過去分詞)~.」は「過去」の話をしており、訳は「(過去)SはVだったらなぁ」となります。
I wish I had studied harder when young.
若い時にもっと勉強していたらなあ。
He wishes he had married another woman.
彼は別の女性と結婚すればよかったと思っている。
I wish S could have+過去分詞 ~.[過去の話]
「I wish S could have+過去分詞 ~.」は、「~できたのになぁ」「~できていたらなぁ」という意味になります。
I wish I could have studied more.
私はもっと勉強することができたのになあと思う。
I wish I could have flown.
空を飛べていたらなぁ。
if の用法
「仮定法過去完了の if の用法を解説」
wish を使った仮定法とは別の仮定法過去完了です。wish は「過去に~だったらなぁ」のように願望だけを表現していますが、if の用法では「もし~だったら、…だったのに」のように、「願望+したかったこと」を表現しています。
If S1 had V2(過去分詞)~, S1+助動詞の過去形+have V2(過去分詞)~.
ポイントは3つです。これらを押さえて以下の英文を見ていきましょう。
仮定法過去完了 if のポイント_
「助動詞+have+過去分詞」にし、過去を表現する
「事実に反すること」は、助動詞の過去形を使って表現する
「would」は、推量の will の過去形
If you had left earlier, you wouldn’t have missed the train.
もし早めに出発していれば、その電車に乗り遅れなかったのに。
If I had known about it, I could have advised you.
もし私がそれについて知っていのなら、君にアドバイスしていたのに
この形でよく使う助動詞は4つで、仮定法過去完了の基礎固めのためにも、この4つのパターンを覚えましょう。
助動詞+P.P | 意味 |
---|---|
would have | 〜だったろうなぁ |
could have | 〜できたのになぁ |
should have | 〜したのになぁ |
might have | 〜だったろうなぁ、〜してもよかったのに |
If we had practiced hard, we could have won the game.
もし私たちが一生懸命練習していたら、試合に勝てていたのになぁ。
If he had had time, he might have called on me.
もし彼に時間があったなら、私のとこにきてもよかったのに。
仮定法過去完了 ⇔ 直説法
「仮定法過去完了の書き換え問題の対策に」
高校入試のレベルが上がれば上がるほど出題される確率が高い問題です。仮定法過去完了を直接法に書き換える問題では、以下2点に注意しましょう。
仮定法過去完了 ⇔ 直説法の注意点_
・肯定は否定に、否定は肯定に変える
・直接法では、過去形を用いる
I wish ~ → I am sorry that … not ~
この「I am sorry that」は「~ですみません・ごめんなさい」ではなく、 「残念ながら~」や「~を残念に思う」 という意味になります。
注意点としては、直接法では時制をそのまま反映して、that 以下は過去形で書きましょう。
I wish I had had a car.
私が車を持っていたらなぁ
→ I’m sorry (that) I didn’t have a car.
私が車を持っていなくて残念だ。
If ~, … = Because ~ not ~, …
仮定法過去完了のifの文は、次のように直接法で表すことができます。
If I had left earlier, I would not have missed the train.
もしもっと早く出発してたら、私は列車に乗り遅れることはなかっただろうに。
→ Because I didn’t leave earlier, I missed the train.
私は速めに出発しなかったので、列車に乗り遅れた。
過去完了形に関するよくある質問&解答
「過去完了形」の単元で不明点があればこちらから
PM English School では、Lineやメールなどで英語への回答を全て無料で行っています。以下にQ&A集と質問方法をリンクしていますので、過去完了形に関してわからないところがあるかたはQ&A集を参考にしてください。また、不明点があったり、質問をしたい方はご連絡ください。