If I had studied medicine, I would be a doctor now. 「あのとき医学を勉強していたら、今ごろ医者だろう」のように、2つの時を1つの文で表します。
このレッスンで学ぶこと
second conditional(仮定法過去)と third conditional(仮定法過去完了)は、どちらも1つの時についての「現実とは違う状況」を表します。前者は現在、後者は過去です。でも実際には、過去にしたこと(しなかったこと)が今も影響していたり、今の性格が過去の出来事の理由になっていたりします。そんなときに使うのが混合型です。
日本語の「〜ていたら」「〜でなかったら」は、条件が過去のことか現在のことかを形で区別しません。「医学を勉強していたら、今ごろ医者だろう」も「あんなに内気でなかったら、会議で発言していただろう」も、同じような形ですね。英語では、前半(if 節)と後半(主節)がそれぞれ自分の時を表す時制を使います。日本語の形ではなく、「いつの話か」を考えて時制を選ぶのがコツです。
過去の「現実とは違う行動」が、今に影響している場合の形です。if 節は third conditional と同じく過去完了(had + 過去分詞)、主節は second conditional と同じく would + 動詞の原形です。結果は過去ではなく「今」のことだからです。
学校で習う「仮定法過去完了 = had + 過去分詞 … would have + 過去分詞」をそのまま当てはめると、“If I had studied medicine, I would have been a doctor now.” になってしまいます。now(今ごろ)があれば、結果は現在なので would be です。“If they had saved more money, they would be on vacation right now.”(もっとお金を貯めていたら、今ごろ休暇中だろう)。結果が今まさに続いていることなら進行形もよく使います:“If she had taken the job offer, she would be living in Paris now.”
逆に、「勉強した」の「た」につられて if 節を過去形にしないようにしましょう。“If I studied medicine” は「もし今、医学を勉強しているとしたら」という現在の仮定になります。過去の条件は had studied です。また、「〜だろう」を will にせず、would を使います。
今も変わらない性格や状態が、過去のある時点で何かが起こらなかった理由になっている場合の形です。if 節は second conditional と同じく過去形、主節は third conditional と同じく would have + 過去分詞です。実現しなかった出来事が過去のことだからです。
「彼があんなに慎重でなかったら、去年その賭けに出ていただろう」は、慎重なのは今も同じ(現在)、賭けに出なかったのは去年(過去)です:“If he weren't so cautious, he would have taken the risk last year.” if 節に would は入れません。“If he wouldn't be so cautious…” は間違いです。
were と was について:I/he/she/it のあとの were は学校で習う伝統的な形で、少し改まった響きです(“If she weren't so shy…”)。日常会話では was(“If she wasn't so shy…”)も同じくらいよく使われ、正しい英語です。
now があるので結果は現在です。仮定法過去完了の公式をそのまま使わず、主節は would + 原形にします。
last week は過去の特定の時点なので、主節は would have + 過去分詞です。
「勉強していたら」は過去の条件(当時勉強しなかった)なので過去完了です。過去形 studied だと現在の仮定になります。
「今ごろ医者だろう」の「だろう」は will ではなく would です。現実とは違う話なので would を使います。
if 節に would は入れません。過去の条件は had + 過去分詞です。would は主節だけに置きます。
「あんなに慎重でなかったら」は現在の性格なので、if 節は過去形(weren't または wasn't)です。
日本語の「〜ていたら」「〜でなかったら」は、条件が過去か現在かを形で示しません。
そのため、日本語から時制を写すことはできません。前半と後半について別々に「いつの話?」と考えましょう。「あのとき」「去年」なら過去(had + 過去分詞/would have + 過去分詞)、「今」「今ごろ」なら現在(過去形/would + 原形)です:“If I hadn't missed the flight, I would be there with you now.”
学校では「仮定法過去」「仮定法過去完了」をそれぞれ決まった公式として覚えます。
混合型は、その2つの公式の前半と後半を組み合わせたものです。if 節は過去完了(仮定法過去完了の前半)、主節は would + 原形(仮定法過去の後半)、またはその逆です。公式を丸ごと使うのではなく、半分ずつ組み合わせると考えましょう:“If he had listened to advice, he wouldn't be in this situation now.”
日本語では結果を「〜だろう」「〜のに」で表し、if にあたる「もし」の部分に推量は入りません。
英語も同じで、would は主節にだけ置きます。「〜だろう」を will にしないこと、if 節に would を入れないことに注意しましょう:“If I had known…”(“If I would have known…” ではない)、“If he weren't so stubborn…”(“If he wouldn't be so stubborn…” ではない)。ていねいな依頼の “if you would wait a moment” は別の用法です。
💡 前半と後半を別々に考える:「あのとき〜していたら」= had done、「今ごろ〜だろう」= would + 原形、「〜していただろう」= would have done。
💡 if 節に would は入れません。「〜だろう」は will ではなく would です。
💡 now、right now、still なら結果は現在。last year、last week、at the meeting なら過去です。
"Do you ever regret not going into medicine?"
"Sometimes. If I had studied medicine, I would be a doctor now, not stuck in an office."
"You could still go back to school."
"Maybe. But if I weren't so settled here, I would have already done it."
練習問題 1 · 正しい文を選びましょう
Choose the correct mixed conditional (past condition, present result).
練習問題 2 · 正しい文を選びましょう
Choose the correct mixed conditional (present condition, past result).
練習問題 3 · 時を見分けましょう
In 'If I had studied medicine, I would be a doctor now,' which time frame is the if-clause?
練習問題 4 · 時を見分けましょう
In 'If I had studied medicine, I would be a doctor now,' which time frame is the main clause?
練習問題 5 · 正しい文を選びましょう
Choose the correct mixed conditional (present trait, past result).
練習問題 6 · 正しい文を選びましょう
Choose the correct mixed conditional (past condition, present result).
練習問題 7 · 混合型ではない文を選びましょう
Choose the sentence that is NOT mixed — both clauses match the same time frame.
練習問題 8 · 正しい文を選びましょう
Choose the correct mixed conditional.
練習問題 9 · 混合型の文を作りましょう
Combine as a mixed conditional (past condition, present result): 'She didn't take the job offer. She isn't living in Paris now.'
練習問題 10 · 混合型の文を作りましょう
Combine as a mixed conditional (present trait, past result): 'He is very cautious. He didn't take the risk last year.'
練習問題 11 · グループに分けましょう
0 / 4 分類済み
練習問題 12 · よくある落とし穴:「〜ていたら、今ごろ〜だろう」
Japanese: "昨日パーティーに行っていたら、今ごろ疲れているだろう。" Which English translation is correct?
学んだことを5つの問題で確認しましょう。
問題 1 / 5
スコア:0/0
Choose the correct mixed conditional (past condition, present result).
if 以外の条件表現(provided that / as long as / unless)
provided that、as long as、on condition that、unless で if を使わずに条件を表します。「〜する限り」の後でも will を使わない理由と、硬さの違いを整理します。
仮定法過去完了(Third Conditional)
「もし知っていたら、電話したのに」は If I had known, I would have called. 過去の事実と違うことを想像する third conditional の形と、た形から来る間違いを整理します。
second conditional(仮定法過去)
If I had more time, I would travel more. 学校で習う「仮定法過去」を、if 節は過去形、主節は would というルールと「もし〜なら」との違いから整理します。
first conditional(現実的な条件)
「もし〜なら、…するだろう」は if + 現在形、主節に will。「雨が降ったら」の「た」や「未来だから will」につられやすい点も整理します。