デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE
中学生の学習ノート教科書をもう一段くわしく

仮定法の解き方/コツ

「もしお金があったら、世界を旅するのに」── 現実と違うことを表すのが仮定法です。形は If + 主語 + 過去形, 主語 + would/could + 動詞の原形。中学英語の最終ターゲットで、入試でも頻出。型さえつかめば確実に点が取れます。

仮定法 を解く・整理する5ステップ

各ステップをクリックすると詳しい説明と例が開きます。

ステップ 1:ステップ1: 「現実と違うか」を見分ける

まず日本語を読んで、それが今の現実と違う話か、それともこれから起こりうる話かを判断します。「もし~なら…するのに(実際はちがう)」なら仮定法、「もし~なら…する(実際にありうる)」なら直説法。ここを間違えると全部ズレるので、最初に必ず確認します。

例題:「もし時間があれば京都に行くのに(今は時間がない)」→ 仮定法/「明日雨が降ったら家にいる」→ 直説法。
ステップ 2:ステップ2: 型に当てはめて時制をズラす

仮定法と決めたら、公式 If + 主語 + 過去形, 主語 + would/could + 動詞の原形 に当てはめます。今の話でも、現実から距離を置くために動詞を過去形にズラすのがポイント。主節は will ではなく would / could を使い、その後ろは必ず動詞の原形です。

例題:「もしお金があれば旅するのに」→ If I had money, I would travel.(have→had、will→would)。
ステップ 3:ステップ3: be動詞は were を選ぶ

仮定法の中の be動詞は、主語が I でも he でも she でも were を使うのが正式な形です。「If I were ~」は定型句として覚えましょう。会話では was も許容されますが、教科書・入試では were が正解になります。was と書きたくなったら一度立ち止まる癖をつけます。

例題:「もし私があなたなら謝るのに」→ If I were you, I would say sorry./「もし私が鳥なら飛ぶのに」→ If I were a bird, I would fly.
ステップ 4:ステップ4: would と could を使い分ける

主節の助動詞は意味で選びます。would は「〜するだろう」(意志・推測)、could は「〜できるだろう」(能力・可能性)。「〜できる」のニュアンスがあるかを日本語で確認してから決めると迷いません。主節の助動詞を省いて will を残すミスにも要注意です。

例題:If I had time, I would go.(時間があれば行くだろう)/ If I had wings, I could fly.(翼があれば飛べるだろう)
ステップ 5:ステップ5: 「I wish + 過去形」で願望を表す

「〜だったらいいのに」と現実と違う願望を言うときは、I wish のあとを過去形にします。be動詞は同じく were、「〜できたらいいのに」なら could + 動詞の原形。If 文と同じ「時制を1つズラす」ルールが効いています。

例題:I wish I were rich.(金持ちだったらいいのに)/I wish I could speak English.(英語が話せたらいいのに)

これだけは覚える

公式は If + 主語 + 過去形, 主語 + would/could + 動詞の原形。be動詞は were(人称無関係)。I wish + 過去形 で「〜だったらいいのに」。現在のことでも過去形を使うのは「現実と違う」サインです。

よくあるつまずき

①直説法と混ざって「If I have money, I would …」と時制をそろえ忘れる。②過去形を見て「過去の話」と誤読する。③「If I was」だけで覚えて、入試で必要な If I were を書けない。④主節で will を残し、would/could を抜いてしまう。

関連

出典・最終更新

  • 出典基盤:教科書(英語)の核となる手順と概念データに基づく整理。
  • 編集方針:教科書頻出の解き方・コツを、段階的なステップに分け、つまずきポイントと核となるルールを併記しています。
  • 最終更新:2026-06-27