仮定法の願望に関する選択問題を解いてみよう!
問題1:
次の文の空欄に最も適切なものを選びなさい。
もしもっとお金を持っていたら、世界旅行に行けるのに。
- If I have more money, I can travel around the world.
- If I had more money, I could travel around the world.
- If I will have more money, I can travel around the world.
- If I had had more money, I could have traveled around the world.
問題2:
次の文の空欄に最も適切なものを選びなさい。
昨日雨が降らなければよかったのに。
- I wish it doesn’t rain yesterday.
- I wish it didn’t rain.
- I wish it hadn’t rained yesterday.
- I wish it won’t rain tomorrow.
問題3:
次の文の空欄に最も適切なものを選びなさい。
もしあの時彼のアドバイスを聞いていたら、失敗しなかっただろう。
- If I listened to his advice, I wouldn’t fail.
- If I had listened to his advice, I wouldn’t have failed.
- If I listen to his advice, I won’t fail.
- If I had listened to his advice, I wouldn’t fail.
問題4:
次の文の空欄に最も適切なものを選びなさい。
もっと早く起きられたらよかったのに。
- I wish I get up earlier.
- I wish I got up earlier.
- I wish I had got up earlier.
- I wish I will get up earlier.
問題5:
次の文の空欄に最も適切なものを選びなさい。
もし私が鳥だったら、どこへでも自由に飛んでいけるのに。
- If I am a bird, I can fly anywhere.
- If I were a bird, I could fly anywhere.
- If I was a bird, I can fly anywhere.
- If I will be a bird, I could fly anywhere.
解答
- (2)
- (3)
- (2)
- (3)
- (2)
解説
これらの問題は、主に仮定法過去と仮定法過去完了の使い分けを問う問題です。
- 仮定法過去: 現実とは異なる、現在の願望を表す
- 仮定法過去完了: 過去の出来事に対する後悔を表す
ポイント
- if節: 過去形の動詞を使う
- 主節: could, would, might + 動詞の原形(現在の願望)、could have, would have, might have + 過去分詞(過去の願望)
If only に関する選択問題を解いてみよう!
問題例
問題1:
もしもっと早く起きていれば、電車に間に合ったのに。
- If only I get up earlier.
- If only I got up earlier.
- If only I had got up earlier.
- If only I will get up earlier.
問題2:
もし彼が私のアドバイスを聞いていたら、失敗しなかっただろう。
- If only he listens to my advice.
- If only he listened to my advice.
- If only he had listened to my advice.
- If only he will listen to my advice.
問題3:
もしもっとお金を持っていたら、あの車を買えたのに。
- If only I have more money, I can buy that car.
- If only I had more money, I could buy that car.
- If only I will have more money, I could buy that car.
- If only I had had more money, I could have bought that car.
解答:
- (3)
- (3)
- (2)
願望に関する選択問題:if only と I wishを解いてみよう!
問題
次の文の空欄に最も適切なものを選びなさい。
- もしもっとお金があったら、新しいパソコンを買えるのに。
- If only I have more money, I can buy a new computer.
- If only I had more money, I could buy a new computer.
- I wish I have more money to buy a new computer.
- I wish I had had more money to buy a new computer.
- あの時、彼のアドバイスに従っていればよかったのに。
- If only I listened to his advice.
- If only I had listened to his advice.
- I wish I listened to his advice.
- I wish I will listen to his advice.
- もっと早く起きたら、電車に間に合ったのに。
- If only I get up earlier.
- If only I got up earlier.
- I wish I get up earlier.
- I wish I had got up earlier.
- もし今、パリに住んでいたら、エッフェル塔を毎日見ることができるのに。
- If only I live in Paris now, I can see the Eiffel Tower every day.
- If only I lived in Paris now, I could see the Eiffel Tower every day.
- I wish I live in Paris now to see the Eiffel Tower every day.
- I wish I had lived in Paris now to see the Eiffel Tower every day.
- もっと時間がほしい。
- If only I have more time.
- I wish I have more time.
- If only I had more time.
- I wish I had more time.
解答
- (2) If only I had more money, I could buy a new computer.
- (2) If only I had listened to his advice.
- (3) I wish I had got up earlier.
- (2) If only I lived in Paris now, I could see the Eiffel Tower every day.
- (4) I wish I had more time.
解説
- if only + 過去完了: 過去の出来事に対する後悔を表す
- if only + 過去形: 現在の状況に対する願望を表す
- I wish + 過去完了: 過去の出来事に対する後悔を表す
- I wish + 過去形: 現在の状況に対する願望を表す
ポイント
- if only と I wish はどちらも願望を表す表現ですが、ニュアンスが少し異なります。
- if only の方が、より強い願望や後悔を表す傾向があります。
- 時制 に注意して、適切な形を選びましょう。