Joy English · レベル B2 · 条件文joy-english.com
第3条件文と混合条件文
名前:日付:
過去が違っていたらと想像し、過去の出来事と現在の結果を結びつけます。
正しい形を選ぼう
各文を正しく完成させる選択肢を選んでください。
- If Lena ___ the map, she wouldn't have got lost.
- If I hadn't missed the bus yesterday, I ___ late for the interview.
- If Ravi had studied medicine, he ___ a doctor now.
- We ___ last night's concert more if it hadn't rained so heavily.
- If Nadia ___ afraid of flying, she would have visited us in Australia last year.
- Which sentence is correct?
- I'd have called you ___ I'd had your number.
- If she had been born in Japan, she ___ fluent Japanese now.
条件文を完成させよう
かっこ内の動詞の正しい形を入力してください。主節では(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.
解答
正しい形を選ぼう
- a) had checked主節は過去についてのこと(wouldn't have got lost)なので、if節には過去完了が必要です。
- c) wouldn't have beenどちらの部分も昨日のことなので、これは第3条件文です。wouldn't have been を使います。
- b) would be過去の条件が現在(now)の結果につながるので、これは混合条件文です。would + 動詞を使います。
- c) would have enjoyedコンサートは過去のことなので、主節には would have + 過去分詞が必要です。
- b) weren't彼女の恐怖は、現在も変わらない事実で、過去の結果を説明しているので、if節には過去形の weren't を使います。
- a) If you had asked me, I would have helped.第3条件文では、if節に had + 過去分詞、主節に would have + 過去分詞を使います。
- c) if意味は「あなたの番号を知らなかったので、電話しませんでした」です。if が必要です。
- a) would speak過去の条件(where she was born)が現在(now)の結果につながるので、would + 動詞を使います。
条件文を完成させよう
- had told / 'd told結果は過去のこと(would have come)なので、if節には過去完了 had told が必要です。
- would have played / would've played / 'd have playedどちらの部分も過去のことなので、主節には would have + 過去分詞が必要です。
- wouldn't be / would not be過去の条件が現在(now)の結果につながるので、混合条件文の wouldn't be を使います。
- hadn't missed / had not missedフライトに乗り遅れたのは過去のことなので、結果が現在でも、if節には過去完了が必要です。
- wouldn't have burned / wouldn't have burnt / would not have burned / would not have burnt現在の性質が過去の結果(last night)を説明しているので、主節には wouldn't have + 過去分詞が必要です。
- had been / 'd been結果は過去のことなので、if節には過去完了 had been が必要です。
- would have arrived / would've arrived / 'd have arrived到着は今ごろには完了しているはずなので、would have + 過去分詞を使います。
- would have passed / would've passed / 'd have passedif節が過去完了で、テストはもう終わっているので、これは第3条件文です。