EigoKnock

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

解説を深掘りする

Free 5回/日

会員情報を確認中...