文法レッスン一覧

レッスン111 · ステージ10: 上級の構文

仮定法過去(第二条件文)

上級

Second conditional

形と使い方

if + 過去形, would + 動詞 — 現在や未来の仮定の状況

1.形

仮定法過去(第二条件文)の形は if + 過去形、would + 動詞の原形 です。ここでの過去形は過去の時を表すのではありません — 今や未来について、その状況が現実ではない、または起こりそうにないことを示します。

if 節(過去形)主節(would + 動詞の原形)
肯定文If I had more time,I'd learn the piano.
否定文If she didn't work so late,she wouldn't be so tired.
疑問文If you won the lottery,what would you do?

2つの節は順番を入れ替えられます。if 節が先に来るときは、ふつうコンマを置きます。'd = would(I'd、she'd、we'd)。短い答え:Would you move abroad if you could? — Yes, I would. / No, I wouldn't. 主節では would の代わりに could(= would be able to、〜できるだろう)や might(= would perhaps、〜かもしれない)も使えます。if 節で could(= if I were able to、もし〜できたら)を使うこともできます。

  • If I had a car, I could drive you home.

    車があれば、家まで送ってあげられるのに。(could = would be able to)

  • If we left now, we might catch the last train.

    今出れば、終電に間に合うかもしれません。(might = would perhaps)

  • If I could live anywhere, I'd choose Da Lat.

    どこにでも住めるとしたら、ダラットを選びます。

日本語の「もし〜なら」は、本当に起こりうる条件にも想像上の条件にも同じ形が使えるので、英語でも現在形のまま「If I have money, I would…」と言ってしまいがちです。チェック方法:結果の部分に would があれば、if 節は過去形に一つずらします(have → had、can → could、am/is → were)。

2.使い方

1. 現在の事実と反対の状況 — 本当は違う

  • If I knew her number, I'd call her.

    彼女の番号を知っていたら、電話するのに。(でも実際は知らない)

  • We would visit you more often if we didn't live so far away.

    こんなに遠くに住んでいなければ、もっとよく遊びに行くのですが。(実際は遠くに住んでいる)

2. 現在や未来を想像する — 起こりそうにない、または起こりえない「もし〜だったら」

  • What would you do if you lost your job tomorrow?

    もし明日仕事を失ったら、どうしますか?

  • If animals could talk, my cat would complain all day.

    もし動物が話せたら、うちの猫は一日中文句を言っているでしょう。

3. アドバイス:If I were you, I'd… — 相手の立場に自分を置いて

  • If I were you, I'd talk to her before you decide.

    私があなたなら、決める前に彼女と話しますね。

  • I wouldn't sign that contract if I were you.

    私があなたなら、その契約にはサインしませんよ。

4. 控えめな依頼や許可 — 過去形にすると、やわらかく丁寧になる

  • It would be great if you could send it by Friday.

    金曜日までに送っていただけるとありがたいです。

  • Would you mind if I opened the window?

    窓を開けてもかまいませんか?

3.were か was か

be 動詞の場合、if 節ではどの人称でも were を使います:if I were、if she were、if it were。話し言葉では I / he / she / it に was を使うこともとても多く、問題ありません。were のほうが改まった言い方で、書き言葉や試験では were が無難です。アドバイスの決まり文句 If I were you では、ほとんどいつも were を使います。

  • If she were here, she'd know what to do.

    彼女がここにいたら、どうすればいいかわかるのに。

  • If it was a bit cheaper, I'd buy it.

    もう少し安かったら買うのに。(くだけた言い方。改まった形:if it were)

改まった言い方が2つあります。if … were to + 動詞の原形 は、起こる可能性がとても低いことを強調します。また、倒置で if を省くこともできます:Were I… = If I were…(レッスン「倒置」を参照)。

  • If the factory were to close, hundreds of people would lose their jobs.

    万一その工場が閉鎖されたら、何百人もの人が職を失うでしょう。(改まった言い方)

  • Were I in your position, I would accept the offer.

    私があなたの立場なら、その申し出を受けるでしょう。(とても改まった言い方)

4.第一条件文か第二条件文か

どちらも現在や未来のことを話します。違いは話し手がその状況をどう見ているかです:本当に起こりうる → 第一条件文、想像にすぎない・起こりそうにない・事実と反対 → 第二条件文。レッスン「条件文」も参照してください。

第一条件文 — 本当に起こりうる第二条件文 — 想像
形if + 現在形, will + 動詞の原形if + 過去形, would + 動詞の原形
話し手の考え「本当に起こるかもしれない」「たぶん起こらない/事実ではない」
  • If I get the job, I'll buy a motorbike.

    その仕事に採用されたら、バイクを買います。(本当にありうる — 結果待ち)

  • If I got the job, I'd buy a motorbike.

    もしその仕事に採用されたら、バイクを買うんだけどな。(採用されるとはあまり思っていない)

  • If it rains tomorrow, we'll stay at home.

    明日雨が降ったら、家にいます。(十分ありうる)

  • If it snowed in Ho Chi Minh City, everyone would go crazy.

    もしホーチミン市に雪が降ったら、みんな大騒ぎするでしょう。(ほぼありえない)

2つの形を混ぜないでください:if + 現在形 には will、if + 過去形 には would です。「If I had wings, I will fly」も「If I have time, I would help」も間違いです。

5.よくある間違い

  • If I would have more money, I would buy a laptop.

    If I had more money, I would buy a laptop.

    if 節は過去形にし、would は結果の節に置きます。

  • If I had wings, I will fly to school.

    If I had wings, I would fly to school.

    過去形の if 節には will ではなく would を合わせます。

  • If I am you, I would apologise.

    If I were you, I'd apologise.

    アドバイスには If I were you を使います。

  • He's not good at English. If he speaks better, he would get the job.

    He's not good at English. If he spoke better, he would get the job.

    現在の事実と反対 → if 節を過去形にします。

  • If I knew her number, I would called her.

    If I knew her number, I would call her.

    would + 動詞の原形です。

  • What you would do if you won?

    What would you do if you won?

    疑問文では would を主語の前に置きます。

例文

  • If I were rich, I would travel around the world.
  • If we lived near the sea, we would swim every day.
  • If I knew her number, I would call her.
  • Nam never studies. If he studied harder, he would pass the exam.
AIが聞いています...•App StoreとGoogle Playで4.7/5

英語を話そう AIと24時間

今すぐアプリをダウンロード — 即時発音採点、自然な会話、本物の先生のような添削。

AI発音採点即時フィードバック自然な会話