【仮定法過去・仮定法過去完了】を例文を使ってわかりやすく復習!

仮定法
この記事は約6分で読めます。
スポンサーリンク

仮定法って、現在のことなのに過去形を使うので紛らわしいですよね。

過去形を使うことによって、「現在からの時間的な距離感」を表すことができます。

その他にも、過去形「現実からの仮定的な距離感」を表すことができます。

この「現実からの仮定的な距離感」を理解することで、仮定法のイメージを掴みやすくなると思います。

スポンサーリンク

現実からの仮定的な距離感

動詞助動詞過去形にすることで、「現在からの時間的な距離感」もしくは「現実からの仮定的な距離感」を表すことができます。

仮定法の文では、canwill過去形couldwouldなどの助動詞をよく使います。

過去形で表すことができる2つの距離感

  • 現在からの時間的な距離感
  • 現実からの仮定的な距離感

could

I can see it.で2つの距離感を表してみましょう!

現在からの時間的な距離感

I could see it.(ぼくには見えていたよ)

現実からの仮定的な距離感

I could see it.(「見ようと思えば」ぼくには見えるよ)

現在のことを仮定

I could have seen it.(「見ようと思えば」ぼくには見ることができたのに)

過去のことを仮定

would

仮定法で使われる助動詞の代表格、wouldのイメージもつかみましょう!

If you had a billion dollars, what would you do.

havewill過去形にして、現実からの仮定的な距離感」を表しているということですね。

仮定法過去

現在の事実に反すること仮定するには、仮定法過去を使います。

If S Vp, S would V

もしSがVするならば、SはVするだろう

If I were you, I would not marry him.

If I had enough money, I would go tomorrow.

*仮定法では、通常be動詞の過去形はwasではなくwereを使います。

仮定法過去完了

過去の事実に反することを仮定するには、仮定法過去を使います。

If S had Vpp, S would have Vpp

もしSがVしていたら、SはVしただろう

If I had not been busy, I could have attended the meeting.

If S had Vpp, S would V

もしSがVしていたら、SはVするだろう

If it had rained last night, the roads would be wet now.

*時制のズレがある場合の形です!

if it were not for ~ & if it had not been for ~

if it were not for~”、”if it had not been for ~”で、「現在~がないならば」「過去に~がなかったならば」仮定することもできます。

if it were not for ~

現在~がないならば

If it were not for your help, I could not succeed.

if it had not been for ~

過去に~がなかったならば

If it had not been for my hard work, I wouldn’t have passed the entrance exam.

仮定法未来

”if it were not for ~”「現在~がないならば」仮定法未来”If S were to V”「万が一SがVするならば」は紛らわしいので、整理しておきましょう!

If S were to V, S would V(If S should V, S would V)

万が一SがVするならば、SはVするだろう

If I were to meet the president, I would punch him in the face.

If it were to rain, we would have to cancel the match tomorrow.

主語がitの場合は特に紛らわしいですね。

  • ”if it were not for ~”(現在~がないならば)
  • 仮定法未来”if S were to V”(万が一SがVするならば)

の2つの違いを整理しましょう。

Ifの省略

If省略して倒置にするパターンも覚えておきましょう!

仮定法過去

Were I in your place, I would not forgive his betrayal.

If I were in your place, I would not forgive his betrayal.

仮定法過去完了

Had he left home earlier, he would have been able to meet his father at the station.

If he had left home earlier, he would have been able to meet his father at the station.

If it were not for

Were it not for your advice, he would be at a loss.

If it were not for your advice, he would be at a loss.

If it had not been for

Had it not been for your help, I would have failed in business.

If it had not been for your help, I would have failed in business.

as if

「・・・であるかのように」という仮定を言いたいときは、as if”を使います。

仮定法過去

Although he knows nothing about electronics, he speaks as if he were an expert.

仮定法過去完了

He spoke as if he had heard about it.

Wish

wish同じ時制だったら過去形、wishよりも前の時制だったら過去完了形を使います。

仮定法過去

I wish I could turn back the clock and do it all over again.

仮定法過去完了

I wish I had studied harder when I was in college.

まとめ

「現実からの仮定的な距離感」を理解していただけたでしょうか?

仮定法のイメージを掴むのに役立つと思います。

あとは仮定法の基本の形If S Vp, S would V(仮定法過去)If S had Vpp, S would have Vpp or If S had Vpp, S would V(仮定法過去完了)などを暗記してしまうといいでしょう。

暗記してしまえば、仮定法英会話で実際に使ったり、ifを省略したパターンに遭遇しても落ち着いて対処できるのではないでしょうか。

タイトルとURLをコピーしました