B2条件文15分
第3条件文と混合条件文
Third and mixed conditionals
過去が違っていたらと想像し、過去の出来事と現在の結果を結びつけます。
third conditional(第3条件文)は、違っていた過去を想像します。過去は変えられないので、後悔、非難、安堵を表すときによく使います。Mixed conditionals(混合条件文)は2つの時間枠を組み合わせます。つまり、過去についての仮定の条件と現在の結果、または現在についての仮定の状況と過去の結果です。
| 種類 | if節 | 主節 | 例 |
|---|---|---|---|
| Third | if + past perfect | would have + past participle | If we had left earlier, we would have caught the train. |
| Mixed: past to present | if + past perfect | would + verb | If Tomás had taken the job, he would be in Toronto now. |
| Mixed: present to past | if + past simple | would have + past participle | If I were more organised, I wouldn't have forgotten the meeting. |
1つ目の例では、私たちは電車に乗り遅れました。2つ目の例では、Tomás はその仕事を引き受けず、それが今日も結果として残っています。つまり彼は Toronto にいません。3つ目の例では、変わらない性質(I'm not very organised)が、過去にうまくいかなかったことを説明しています。
ほかの助動詞と短縮形
would を could や might に置き換えて、能力や可能性を表すことができます。話し言葉では、had も would も 'd に短縮されるので、よく聞いてください。If I'd known, I'd have helped. 最初の 'd は had で、2つ目は would です。
- If Amara hadn't reminded me, I might have missed my appointment.
- We could have won if our goalkeeper hadn't been ill.
- If Daniel spoke Portuguese, he would have understood the guide.
- If I hadn't stayed up so late, I wouldn't feel so tired now.
練習問題 1/2
正しい形を選ぼう
各文を正しく完成させる選択肢を選んでください。
練習問題 2/2
条件文を完成させよう
かっこ内の動詞の正しい形を入力してください。主節では(could や might ではなく)would を使います。
If you (tell) me about the party, I would have come.
If Kofi hadn't been ill, he (play) in yesterday's match.
I (not / be) so hungry now if I had eaten breakfast.
If Mei (not / miss) her flight, she would be in Rome now.
If I were a better cook, I (not / burn) the rice last night.
If the shop (be) open, we would have bought some milk.
If they had taken the earlier train, they (arrive) by now.
You (pass) the test if you had practised more.
出典
Joy Englishのオリジナルレッスンです。
レベルは目安です。間違いを見つけたら、お問い合わせページからお知らせください。