仮定法過去は、現実とは違うことを想像する言い方です。今は本当ではないこと、本当に起こるとは思っていないことに使います。if の部分は過去形ですが、意味は「今」や「これから」の話です。もう一方の部分には would + 動詞の原形を使います。
日本語では「車があったら」「もし車があれば」と、現実の話でも想像の話でも同じ形で言えます。英語では、現実ではないと思っていることを過去形にずらして表します。過去形が「過去」ではなく「現実から遠い」ことを示しているのです。
If I had a car, I'd drive to work.
車があれば, 車で通勤するのに。
車は持っていません。
If we lived nearer, we would visit more often.
もっと近くに住んでいたら, もっとよく遊びに行くのに。
会話やメッセージでは、would は 'd になります。I'd、she'd、we'd。否定は wouldn't です。
どちらの部分を先にしてもいい
if の部分が先に来るときは、その後にコンマを置きます。後に来るときは、コンマはいりません。
She would be happier if she had a garden.
庭があれば, 彼女はもっと幸せだろうに。
条件文と仮定法過去
条件文(if + 現在形、will)は、本当に起こりうることに使います。仮定法過去は、現実ではないこと、起こりそうにないことに使います。
If it rains tomorrow, we'll stay at home.
明日雨が降ったら, 家にいます。
本当に起こりえます。
If I won a lot of money, I'd buy a house by the sea.
大金が当たったら, 海の近くに家を買うのになあ。
当たるとは思っていません。
If I were you
if の後では、I、he、she、it でも、どの主語にも were を使えます。If I were you(私があなたなら)はアドバイスをするときの決まった言い方です。会話では If I was もよく使われますが、書くときは were のほうがいいでしょう。
If I were you, I'd talk to Mrs Clarke.
私だったら, クラーク先生に相談するよ。
If it were cheaper, more people would come.
もっと安ければ, もっとたくさんの人が来るだろうに。
could と might
「~できるだろうに」には could、「~かもしれない」には might を使います。
If I had a car, I could visit you every weekend.
車があれば, 毎週末会いに行けるのに。
よくある間違い
この形では、would は if の後ではなく、もう一方の部分に置きます。
- × If I would have more money, I would travel. → If I had more money, I would travel.
- × If I have a car, I would drive. → If I had a car, I would drive.
- × I would to buy it. → I would buy it.