
慶英会 塾長|慶應義塾大学卒・英検1級
中高一貫校の学校英語・NEW TREASURE・英検対策を専門とするオンライン個別指導塾です。塾長紹介
「昨日〜していたら、今〜なのに」は、過去の仮定と現在の結果を組み合わせて表します。 If I had saved the file yesterday, I would have it now. は「昨日ファイルを保存していたら、今手元にあるのに」です。If+過去完了、主節はwould/could/might+原形という組合せを混合仮定法と呼びます。NEW TREASURE Stage3で学ぶ仮定法過去・過去完了を発展させる慶英会独自の40問・初見Read2題・全訳・英作文の演習です。
Stage3 Lesson11の仮定法を理解した後の発展的な補充教材です。混合仮定法が教科書の当該Lessonで必修扱いとは限りません。学校のEdition・習った範囲を確認してください。Z会の本文・Workbook解答・学校の試験問題は転載せず、全文を慶英会が独自に制作しています。
結論|いつの反事実か、いつの結果かを先に確認する
| 種類 | If節 | 主節 | 例 |
|---|---|---|---|
| 現在→現在 | If+過去形 | would+原形 | If I knew, I would tell you now. |
| 過去→過去 | If+had+過去分詞 | would have+過去分詞 | If I had known, I would have told you yesterday. |
| 過去→現在(混合) | If+had+過去分詞 | would/could/might+原形 | If I had known, I would be ready now. |
なぜwould have+過去分詞を毎回使わないのか
If I had studied last night, I would have understood it yesterday. は昨日の仮想結果、If I had studied last night, I would understand it now. は今の理解度です。過去の原因にはhad+過去分詞、今の結果にはwould+原形が基本。would be workingなら今進行中の状態を表します。
couldとmightの違い・仮定は事実ではない
If she had joined last year, she might be a member now. は今そうなっている可能性、could check the chart now は今の可能な行動を示します。過去の出来事を仮定する文は実際に行われたことの説明ではありません。初見Readでは実際に保存・予約したかを必ず本文と照合してください。
独自40問の構成|選択12・訂正10・和文英訳10・初見Read8
まずyesterday・last week・now・todayなどの時間語を確認し、If節と主節の時間を別々に判断してください。各問の解答欄を開くと和訳と根拠を確認できます。
A|現在の結果と過去の結果を選ぶ12問
Q1. If I (had saved / saved) the document yesterday, I would have it now.
解答:had saved
和訳:昨日その文書を保存していたら、今その文書が手元にあるだろう。
根拠・解説:過去の反事実にはif+had+過去分詞。結果は現在なのでwould have。
Q2. If the club had prepared a backup room last week, we (would be / would have been) ready now.
解答:would be
和訳:先週予備教室を用意していたら、今は準備ができていただろう。
根拠・解説:現在の結果を表すwould be。would have beenなら過去の結果。
Q3. If she (had slept / sleeps) enough last night, she would not be so tired now.
解答:had slept
和訳:昨夜十分に眠っていたら、今こんなに疲れていないだろう。
根拠・解説:昨夜の事実に反する仮定はhad slept。
Q4. If we had kept the old map, we (could check / could have checked) the route now.
解答:could check
和訳:古い地図を保管していたら、今経路を確認できるのに。
根拠・解説:nowが現在の結果でcould check。
Q5. If I (knew / had known) the answer now, I would tell you.
解答:knew
和訳:今答えを知っていれば教えるのに。
根拠・解説:現在の仮定なので仮定法過去knew。
Q6. If I had known about the change yesterday, I (would have told / would tell) you yesterday.
解答:would have told
和訳:昨日変更を知っていたら、昨日あなたに伝えたのに。
根拠・解説:条件・結果ともに過去の反事実なのでwould have+過去分詞。
Q7. If the school had approved the plan last month, the team (would be working / would have worked) on it now.
解答:would be working
和訳:先月承認されていたら、班は今その計画に取り組んでいるだろう。
根拠・解説:nowと進行中の現在を示すwould be working。
Q8. If I had taken the earlier bus, I (would be / would have been) at the museum now.
解答:would be
和訳:早いバスに乗っていたら、今博物館にいるだろう。
根拠・解説:過去の選択から現在の居場所へ。
Q9. If the class had not lost the notes, we (could review / could have reviewed) them now.
解答:could review
和訳:ノートをなくしていなければ、今それを復習できるのに。
根拠・解説:nowは現在なのでcould review。
Q10. If I had finished the reading last night, I (could answer / could have answered) these questions now.
解答:could answer
和訳:昨夜読解を終えていたら、今これらの質問に答えられるのに。
根拠・解説:現在の能力・可能性にcould answer。
Q11. If the equipment had been repaired yesterday, we (would be testing / would have been testing) it now.
解答:would be testing
和訳:昨日機材が修理されていたら、今実験しているところだろう。
根拠・解説:現在進行中の仮想結果。
Q12. If I had not broken my phone last week, I (would be able / would have been able) to call you now.
解答:would be able
和訳:先週電話を壊していなければ、今あなたに電話できるのに。
根拠・解説:過去の原因と現在の能力。
B|時制・助動詞と混合仮定法の訂正10問
Q13. 【現在の帰結】If I had studied yesterday, I will understand this lesson now.
解答:If I had studied yesterday, I would understand this lesson now.
和訳:昨日勉強していたら、今この単元を理解しているだろう。
根拠・解説:反事実の現在結果はwould+原形。
Q14. 【現在の可能性】If she had brought the guide yesterday, we could have use it now.
解答:If she had brought the guide yesterday, we could use it now.
和訳:昨日案内を持ってきていたら今利用できるのに。
根拠・解説:今の可能性はcould use。could have usedは過去の可能性。
Q15. 【過去の原因】If I studied last night, I wouldn’t be confused now.(実際は昨夜勉強していない)
解答:If I had studied last night, I wouldn’t be confused now.
和訳:昨夜勉強していたら今混乱していないだろう。
根拠・解説:過去の反事実をhad studiedで明示。
Q16. 【正誤判定】If the teacher had emailed the worksheet yesterday, we would have it today.
解答:Correct as written.
和訳:先生が昨日プリントを送っていたら、今日は手元にあるだろう。
根拠・解説:過去の条件と現在の結果が整合する混合仮定法。
Q17. 【過去の後悔】If we had left earlier, we would have arrived before noon yesterday.(正誤判定)
解答:Correct as written.
和訳:もっと早く出ていれば、昨日正午前に着いただろう。
根拠・解説:条件も結果も過去なのでwould have arrived。
Q18. 【現在の結果】If the data hadn’t been deleted, we could have compare them now.
解答:If the data hadn’t been deleted, we could compare them now.
和訳:データが削除されていなければ今比較できるのに。
根拠・解説:could+原形compare、now。
Q19. 【倒置】Had we known about the change, we would be ready now.(正誤判定)
解答:Correct as written.
和訳:その変更を知っていたら今準備できていただろう。
根拠・解説:If we had knownをHad we knownと倒置できる。
Q20. 【過去の条件】Were it not for the accident last week, we would be practising now.
解答:Had it not been for the accident last week, we would be practising now.
和訳:先週の事故がなかったら今練習しているだろう。
根拠・解説:last weekは過去の仮定なのでHad it not been for。
Q21. 【現在の結末】If we hadn’t missed the bus yesterday, we will be at the exhibition now.
解答:If we hadn’t missed the bus yesterday, we would be at the exhibition now.
和訳:昨日バスを逃していなければ今展示会場にいるだろう。
根拠・解説:現在の反事実なのでwould be。
Q22. 【現在の条件】If I were free now, I would help with the exhibition.(正誤判定)
解答:Correct as written.
和訳:今時間があれば展示を手伝うのに。
根拠・解説:条件と結果が現在の仮定法過去。混合ではない。

慶英会 塾長|慶應義塾大学卒・英検1級
塾長の経歴・指導方針
中高一貫校の英語・定期テスト・英検の学習状況を整理し、必要な復習の優先順位を考えたい方は、無料体験・学習相談のご案内をご確認ください。最大1か月完全無料体験の対象・回数・担当講師は、お申し込み時にご案内します。
友だち追加後、学年・教材・困っていることと「学習相談希望(ブログ・記事中盤)」をお送りください。LINEを開くだけでは受付は完了しません。LINEを利用できない方はメールでの学習相談も可能です。料金・無料体験の期間と条件はコース・料金・無料体験のご案内でご確認ください。
C|日本語から混合仮定法を作る10問
模範解答は一例です。意味と時制が合う自然な別解も正答になります。
Q23. 昨日データを保存していたら、今使えるのに。
解答:If I had saved the data yesterday, I could use them now.
和訳:昨日データを保存していたら、今それを使えるのに。
根拠・解説:If節のhad savedは過去に保存しなかったという反事実、主節のcould use … nowは現在の使用可能性を表す混合仮定法。dataを複数扱いしてthemを使っているが、集合的な不可算名詞としてitを用いる文脈もある。
Q24. 先週練習していたら、今もっと自信があるだろう。
解答:If I had practised last week, I would be more confident now.
和訳:先週練習していたら、今もっと自信があるだろう。
根拠・解説:先週の未実施の練習をIf I had practisedで示し、その結果として現在の自信をwould be more confident nowで表す。過去の条件+現在の結果の混合仮定法。
Q25. 昨日鍵をなくしていなければ、今部屋に入れるのに。
解答:If I hadn’t lost the key yesterday, I could enter the room now.
和訳:昨日鍵をなくしていなければ、今その部屋に入れるのに。
根拠・解説:hadn’t lostは昨日の紛失という過去の事実に反する否定条件。could enter … nowは現在の可能性を表すため、would have enteredにはしない。
Q26. 昨日早く出ていれば、そのとき間に合ったのに。
解答:If we had left earlier yesterday, we would have arrived on time.
和訳:昨日もっと早く出発していたら、そのとき時間どおりに着いていただろう。
根拠・解説:昨日の出発と到着をともに過去の反事実として述べるため、If+had left/would have arrivedを使う。現在の結果を述べる混合仮定法ではなく、通常の仮定法過去完了。
Q27. その地図が今手元にあれば、経路を確認できるのに。
解答:If I had the map now, I could check the route.
和訳:今その地図を持っていれば、経路を確かめられるのに。
根拠・解説:If I had the map nowのhadは過去の出来事ではなく、現在の事実に反する仮定を表す過去形。could checkも現在の可能性なので仮定法過去であり、混合仮定法ではない。
Q28. 昨夜十分に眠っていたら、今眠くないのに。
解答:If I had slept enough last night, I wouldn’t be sleepy now.
和訳:昨夜十分に眠っていたら、今は眠くないのに。
根拠・解説:had slept enough last nightで過去の睡眠不足を反事実として扱い、wouldn’t be sleepy nowで現在の眠気という結果を述べる。条件と結果の時間が異なる。
Q29. 昨日機材を修理していたら、今実験をしているところだろう。
解答:If we had repaired the equipment yesterday, we would be conducting the experiment now.
和訳:昨日機材を修理していたら、今ごろ実験をしているところだろう。
根拠・解説:If we had repaired … yesterdayは過去に修理しなかったことへの仮定。would be conducting … nowは現在の進行中の動作を表すので、would have conductedとは時間的意味が異なる。
Q30. 先生が先週日程を伝えていたら、今日は準備できていただろう。
解答:If the teacher had told us the schedule last week, we would be ready today.
和訳:先生が先週日程を知らせてくれていたら、今日は準備ができていただろう。
根拠・解説:If the teacher had told us … last weekは過去に知らせなかったことへの仮定。would be ready todayは現在の準備状態を表し、過去完了と現在の仮定上の状態を組み合わせている。
Q31. 去年応募していたら、今その班の一員かもしれない。
解答:If I had applied last year, I might be a member of the group now.
和訳:去年応募していたら、今その班の一員かもしれない。
根拠・解説:had applied last yearは過去の応募に関する反事実。might be a member … nowは現在そうなっている可能性を控えめに表す。mightは確実なwouldより断定の弱い表現。
Q32. あの時答えを知っていたら、昨日あなたに教えたのに。
解答:If I had known the answer then, I would have told you yesterday.
和訳:あのとき答えを知っていたら、昨日あなたに教えていただろう。
根拠・解説:If I had knownとwould have toldは条件・結果の両方が過去に属する仮定法過去完了。過去の行為について述べているため、would tell you nowのような現在の帰結とは区別する。
D|初見Read2題・条件と現実の区別8問
以下の学校活動・システム障害・天候は慶英会による架空の英文です。実在校で起きた出来事ではありません。
Read A|火曜日の保存忘れと木曜の結果
Read A|保存しなかったファイルと現在の作業(慶英会独自英文)
On Tuesday, a student council finished preparing a chart for a school presentation. A member planned to make a backup copy but forgot to save it before closing the computer. The next day, the main file became unavailable after an unexpected system failure. By Thursday afternoon, the council still did not have the complete chart. The team leader said, “If we had saved a backup on Tuesday, we would have the chart now.” The sentence did not describe a real saved copy. It described an unreal past action and its imagined result in the present. The group also realised that the chart had included figures from an early survey and might have needed correction even if the file had been saved. The teacher reminded the members that possessing a chart did not guarantee that its data were accurate. The students asked a technician whether the original file could be restored, but recovery had not been confirmed. They decided to check the paper records and reconstruct the graph if necessary. The presentation had not yet been canceled; the committee was considering a simpler way to explain the findings.
全文和訳:火曜日、生徒会は発表用グラフを作り終えたが、担当者は予備コピーの保存を忘れた。翌日、予期しないシステム障害で元ファイルが利用できなくなり、木曜午後になっても完成したグラフはなかった。班長は「もし火曜にバックアップを保存していたら、今グラフがあるのに」と述べた。これは保存された事実ではなく、過去の反事実と現在の仮想の結果を表す。さらに保存できていても初期調査の数字には修正が必要だった可能性があり、グラフの存在だけではデータの正確さは保証されないと先生は注意した。技術者による復元は未確定で、班は紙の記録と照合し必要なら作り直す予定だった。発表の中止はまだ決まっていない。
Q33. Read A|班が火曜日にしなかったことは?
解答:It did not save a backup copy of the chart.
和訳:火曜日にグラフの予備コピーを保存しなかった。
根拠・解説:no backup copy was saved。
Q34. Read A|木曜時点で班が持っていないものは?
解答:The complete chart.
和訳:完成したグラフ。
根拠・解説:the complete chart was unavailable。
Q35. Read A|班長の混合仮定法は何を表す?
解答:An unreal past action and its imagined present result.
和訳:過去の保存を仮定した現在の結果。
根拠・解説:If we had saved … we would have … now。
Q36. Read A|元データの復元が成功したと確定した?
解答:No.
和訳:いいえ。復元の可能性を調査中。
根拠・解説:technician had not confirmed recovery。
Read B|先週の予備教室と木曜の結果
Read B|予備教室を予約しなかった班(慶英会独自英文)
A school language club prepared an outdoor presentation for Thursday. The students had discussed renting a small indoor room as a backup, but they did not book one the previous week. On Wednesday night, the weather forecast changed and warned of heavy rain on Thursday afternoon. By Thursday morning, the club was working in a classroom and revising its plan rather than presenting outside. A student said, “If we had booked an indoor room last week, we could be presenting inside today.” The teacher explained that this was a possible present consequence of a past choice, not proof that the indoor room would certainly have been suitable. The group still needed to check accessibility, equipment and school permission before moving the event. Another member said, “If I were free now, I would help prepare the notices.” That sentence described a different situation: a present unreal condition and a present result. The teachers had not announced a cancellation of the outdoor event. They planned to review the weather and safety information before making a final decision. The club learned to separate what actually happened from imagined alternatives.
全文和訳:学校の英語クラブは木曜日の屋外発表を準備していた。小さな屋内教室を予備として借りる話は出たが前週に予約しなかった。水曜夜には木曜午後の大雨予報が出て、木曜朝には屋外で発表する代わりに教室で計画を修正していた。生徒は「先週屋内の部屋を予約していたら、今日は中で発表できていたかもしれない」と述べた。先生は過去の選択による現在の仮想結果であり、屋内会場が確実に適切だった証明ではないと説明した。移動には利用しやすさ・機材・学校の許可も必要だった。別の生徒の「今暇なら案内を手伝うのに」は現在の条件と現在の結果を述べる通常の仮定法過去である。屋外活動の正式な中止は未発表で、安全と天候を確認してから決定する予定だった。
Q37. Read B|班は先週何を予約しなかった?
解答:An indoor room.
和訳:屋内の予備教室。
根拠・解説:no indoor room had been booked。
Q38. Read B|木曜日の現在の状況は?
解答:The group is in a classroom revising its presentation plan.
和訳:班は教室で発表計画を修正している。
根拠・解説:now revising its plan in a classroom。
Q39. Read B|先週予約していた場合の仮想の現在は?
解答:They could be presenting indoors today.
和訳:今日屋内で発表できていたかもしれない。
根拠・解説:could be presenting inside today。
Q40. Read B|屋外行事は正式に中止されたと読める?
解答:No.
和訳:いいえ。安全確認後の判断待ち。
根拠・解説:no cancellation had been announced。
間違えた問題の戻り方
If節が「昨日・先週の事実と違う」ならhad+過去分詞に戻り、主節が「今」ならwould/could+原形を選びます。主節も過去ならwould have+過去分詞です。英作文では過去の後悔と現在の困りごとを別々に短文で書き、それをつなげて一文にする練習が有効です。
7日間の復習と次の教材
1日目:時制表の例文を音読。2日目:Q1〜12。3日目:Q13〜22。4日目:Q23〜32。5日目:Read Aの事実と仮定を色分け。6日目:Read Bの承認と可能性を照合。7日目:過去→過去、過去→現在、現在→現在の3種類の英作文を自作してください。
Stage3 Lesson11 仮定法過去完了・I wish独自64問 / Stage3 Lesson1 過去完了48問 / Stage3無料教材一覧。公式教材概要はZ会公式Stage3 Third Edition、Grammarの説明はCambridge Grammar|Conditionals: ifを参照してください。
FAQ|If節が過去完了なら主節も必ずwould haveですか?
いいえ。仮想の結果が現在ならwould/could/might+原形になります。過去の結果ならwould have+過去分詞を使います。
混合仮定法はStage3の教科書にそのまま出ていますか?
ここでは既習の仮定法過去・過去完了を発展させた独自補充問題として扱います。学校の教材・指定範囲を優先してください。
Had we known … は正しいですか?
正しいです。If we had known …のifを省略してhadを前に出す倒置表現です。
公式問題や過去問ですか?
いいえ。慶英会オリジナルの40問と初見Readです。

最大1か月完全無料体験・学習相談受付中
最大1か月の完全無料体験をご案内
学校教材・学力・目標に合わせた個別指導
入塾前に授業の進め方や講師との相性をお確かめください。
学校英語・定期テスト・英検の学習相談にも対応します。
保護者様の教育相談も無料で承ります。
1.学年 2. 学習目標 3.体験ご希望をお送りください。
体験の期間・回数・担当講師・日程は、ご希望と受付状況を確認してご案内します。
慶英会 塾長|慶應義塾大学卒・英検1級。中高一貫校の学校英語・NEW TREASURE・英検対策を専門としています。塾長の経歴・指導方針を確認する
