また、ifを使わず、supposeという動詞を文頭にもってきて仮定法を導くことができます。
Suppose you had 10 million yen , what would you buy?
(1,000万円もっているとしたら、あなたは何を買いますか?)
その他にもIfを使わない仮定法として、without~やbut for~を使う場合があります。
Without the sun , we could not live.(もしも太陽がなければ、私たちは生存できない。)
But for the sun , we could not live.(もしも太陽がなければ、私たちは生存できない。)
★仮定法はセットで導く
仮定法はなれないとちょっとややこしいですね。ちょっと頭を整理してみましょう。
例えば、
If I _______ a genius , I could solve this difficult problem easily.
A)am
B)were
C)have been
D)had been
という問題があったら、「if節とカンマ後にcould solveか。仮定法過去だな。could solveは助動詞+動詞の原形。この形とセットなのは過去形だからBのwereだ」と考えることができます。
_______ I had 30 million yen , I would have bought a house.
A)If
B)Because
C)Since
D)Had
という問題なら「カンマ後がwould have boughtか。仮定法過去完了の形だな。カンマ前はifを使うならIf I had hadにならなきゃいけないからAはダメ。Dのhadなら倒置で形としても意味的にもおかしくない。」と考えることができます。
スポンサードリンク