苦手な仮定法を基本から理解!まずは25個の例文で慣れるのがコツ

仮定法が嫌われる理由には

文の構成に必要な要素が多い
時間がぐちゃぐちゃになる
いろんなパターンがあって複雑

このような要素があるからではないでしょうか。

概念を理解しようとして挫折するよりも、
まずは文の形に慣れて、そこからステップアップしていきましょう。

目指せ!仮定法マスター!!

まずは基本、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 + 過去完了]
(彼女が私の誕生日を忘れていなければよかったのに)

あめぐれ|言葉のチガイをリカイする