仮定法過去完了|TOEIC Part5 今日の1問
問題
Had the supplier notified us of the delay earlier, we ____ alternative arrangements for the launch event.
- Awill make
- Bwould make
- Chad made
- Dwould have made
正解と解説を見る
和訳供給業者がもっと早く遅延を知らせてくれていたら、我々は発売イベントの代替手段を手配していただろう。
完成文Had the supplier notified us of the delay earlier, we would have made alternative arrangements for the launch event.
- 正解(D):文頭の Had は if の省略による倒置で仮定法過去完了。主節は would have + 過去分詞になる。
- (A):直説法未来。仮定法の主節にならない
- (B):仮定法過去。過去の事実に反する仮定に合わない
- (C):if節側の形。主節には置けない
ポイントHad 〜 なら would have+Vpp
くわしい解説
なぜこの答えになるのか
文頭の Had は過去完了の助動詞ではなく、if が省略されたことによる倒置です。もとの形は If the supplier had notified us of the delay earlier, 〜 で、if を消して had を主語の前に出したものがこの文です。if節が仮定法過去完了(had+過去分詞)なら、主節は would have+過去分詞になります。したがって would have made が正解です。仮定法は if節と主節がセットで形が決まるので、片方を見ればもう片方は自動的に決まります。文頭に Had + 主語 + 過去分詞、あるいは Were + 主語、Should + 主語 という語順が来たら、if の省略だと判断してください。
ほかの選択肢がなぜ違うのか
- Awill make は直説法の未来形です。仮定法の主節に直説法は使えません。「実際にはそうならなかった」という事実に反する仮定の話なので、これから起きることを述べる will とは相容れません。
- Bwould make は仮定法過去の主節の形で、「いま〜なら〜するだろう」という現在の事実に反する仮定に使います。この文は過去に起きなかったことを述べているので、時制が1つ足りません。最も紛らわしい選択肢です。
- Chad made は if節側で使う形です。主節に置くことはできません。倒置で前に出ている Had と形が似ているので選びたくなりますが、役割が違います。
あわせて覚えたいこと
仮定法は3つの型を対応表で覚えると確実です。①仮定法過去(現在の反対)= If S 過去形, S would 原形。②仮定法過去完了(過去の反対)= If S had 過去分詞, S would have 過去分詞。③未来の可能性が低い仮定= If S should 原形, S would 原形。倒置になるのは if を省略したときで、Had S 過去分詞 / Were S / Should S の3パターンだけです。また過去の原因が現在に及ぶ場合は If S had 過去分詞, S would 原形 という混合型になります。
例文で確認
- Had we known about the delay, we would have rescheduled the event.遅延を知っていたら、イベントの日程を変えていただろう。
- If the supplier had called earlier, we could have made other arrangements.供給業者がもっと早く連絡していれば、別の手配ができたのに。
- We made arrangements for the venue last week.先週、会場の手配をしました。(make arrangements)
今日のキーワード
make arrangements手配する、段取りをつける
We made arrangements for the venue last week.
狙われている文法をまとめて確認する → 文法ポイント集