The long checkout delays ------- if the store had opened an additional register during the holiday rush.
(A) has prevented
(B) would have been prevented
(C) will be prevented
(D) would prevent推定難易度: Medium
動詞形
店舗が休暇シーズンの混雑時にレジをもう1台開けていれば、会計時の長い待ち時間は防げていたでしょう。
正解: (B) would have been prevented
防がれただろう・助動詞if節がhad openedと過去完了形なので、過去の事実に反する仮定を表す仮定法過去完了の文です。帰結節には「would + have + 過去分詞」が必要で、主語のdelaysは「防がれる」対象なので受動態にします。would have been preventedで「防げていただろう」という意味が成立します。
(A) has prevented防いできた・助動詞
現在完了の能動態であり、仮定法過去完了の帰結節の形に合いません。
(C) will be prevented防がれるだろう・助動詞
単純未来の受動態であり、if節の過去完了形が示す過去の仮定と時制が一致しません。
(D) would prevent防ぐだろう・助動詞
能動態のため、主語のdelaysが何かを防ぐという不自然な意味になり、目的語も欠けています。
AI Tutor
解説を深掘りする
会員情報を確認中...