仮定法が嫌われる理由には
このような要素があるからではないでしょうか。
概念を理解しようとして挫折するよりも、
まずは文の形に慣れて、そこからステップアップしていきましょう。
目指せ!仮定法マスター!!
まずは基本、Ifを使う仮定法
If + 主語 + 過去形, 主語 + 助動詞の過去形
「もし今(未来)~なら、~なのに」
If + 主語 + 過去完了形, 主語 + 助動詞の過去形 + have + 過去分詞
「もし過去~だったなら、~だったのに」
※助動詞の過去形はwould, could, might, should
※be動詞の過去形は主語に関係なくwereを使う(実際はwasも使う)
Ifを使う仮定法の例文
仮定法の形を理解するために、それぞれの例文の下に定形を入れておきました。
対応部分を意識しながら注意して見てみてください。
If she studied harder, she could pass the exam.
[If + 主語 + 過去形, 主語 + 助動詞の過去形]
「もし彼女がもっと一生懸命勉強すれば、試験に合格できるだろう。」
If I had a million dollars, I would buy a big house.
[If + 主語 + 過去形, 主語 + 助動詞の過去形]
「もし私が100万ドル持っていたら、大きな家を買うだろう。」
If I were a bird, I could fly high in the sky.
[If + 主語 + 過去形, 主語 + 助動詞の過去形]
「もし私が鳥だったら、空高く飛べるだろう。」
If I were taller, I could reach the top shelf.
[If + 主語 + 過去形, 主語 + 助動詞の過去形]
「もし私がもっと背が高かったら、一番上の棚に手が届くだろう。」
If he were here, he might help us with the problem.
[If + 主語 + 過去形, 主語 + 助動詞の過去形]
「もし彼がここにいたら、私たちにその問題を手伝ってくれるかもしれない。」
If it weren’t so hot, we could enjoy our outdoor picnic.
[If + 主語 + 過去形, 主語 + 助動詞の過去形]
「もし暑くなければ、私たちはアウトドアのピクニックを楽しむことができるだろう。」
If I had studied more, I would have gotten a better grade.
[If + 主語 + 過去完了形, 主語 + 助動詞の過去形 + have + 過去分詞]
「もしもっと勉強していたら、もっと良い成績を取れたのに。」
If they had left earlier, they wouldn’t have missed the train.
[If + 主語 + 過去完了形, 主語 + 助動詞の過去形 + have + 過去分詞]
「もしもっと早く出発していたら、電車を逃すことはなかっただろう。」
If she had known the answer, she might have raised her hand.
[If + 主語 + 過去完了形, 主語 + 助動詞の過去形 + have + 過去分詞]
「もし彼女が答えを知っていたら、手を挙げていたかもしれない。」
If you had told me earlier, I could have helped you.
[If + 主語 + 過去完了形, 主語 + 助動詞の過去形 + have + 過去分詞]
「もし早く教えてくれていたら、助けることができたのに。」
If it had snowed last night, we might have built a snowman.
[If + 主語 + 過去完了形, 主語 + 助動詞の過去形 + have + 過去分詞]
「もし昨夜雪が降っていたら、雪だるまを作ったかもしれない。」
If she had listened to the warning, she wouldn’t be in danger now.
[If + 主語 + 過去完了形, 主語 + 助動詞の過去形 + have + 過去分詞]
「もし彼女が警告を聞いていたら、今危険にさらされていないだろう。」
If I had known about the party, I might have attended.
[If + 主語 + 過去完了形, 主語 + 助動詞の過去形 + have + 過去分詞]
「パーティーのことを知っていたら、参加していたかもしれない。」
I wishで始まる仮定法
I wish + 過去形
「今(未来)~ならなぁ」
I wish + 過去完了
「過去~だったらなぁ」
If で始まる仮定法に慣れたら、I wish系も覚えましょう。
be動詞はwereになるという知識を流用も可能です。(実際はwasも使われる)
I wish I could speak fluent English.
[I wish + 過去形]
「流暢な英語が話せたらいいのになぁ。」
I wish she would arrive late to meetings.
[I wish + 過去形]
「彼女が会議に遅れてくればいいのになぁ。」
I wish he would take my advice.
[I wish + 過去形]
「彼が私の助言を聞いくれればいいのになぁ。」
I wish she were here with us right now.
[I wish + 過去形]
「彼女が今私たちと一緒にいればいいのに」
I wish I were taller so I could reach the top shelf.
[I wish + 過去形]
(もっと背が高ければ、一番上の棚に手が届くのに)
I wish it weren’t raining so we could go for a walk.
[I wish + 過去形]
(雨が降っていなければ、散歩に行けるのに)
I wish she wouldn’t worry so much about the future.
[I wish + 過去形]
「彼女が将来のことをあまり心配しないでくれればいいのに」
I wish I had studied harder for the exam.
[I wish + 過去形]
(試験の勉強をもっと頑張っていればよかったのに)
I wish they had informed us about the change in schedule earlier.
[I wish + 過去完了]
(彼らがスケジュールの変更をもっと早く知らせてくれていればいいのに)
I wish they hadn’t canceled the concert.
[I wish + 過去完了]
(コンサートが中止されなければよかったのに)
I wish they hadn’t made so much noise last night.
[I wish + 過去完了]
(昨夜そんなに騒がなければよかったのに)
I wish she hadn’t forgotten my birthday.
[I wish + 過去完了]
(彼女が私の誕生日を忘れていなければよかったのに)