EigoKnock

The staff training session ------- if the manager had noticed that several employees were still on delivery duty.

(A) has postponed

(B) might have been postponed

(C) might postpone

(D) will have been postponed推定難易度: Medium

動詞形

数人の従業員がまだ配達業務に就いているとマネージャーが気づいていれば、スタッフ研修は延期されていたかもしれません。

正解: (B) might have been postponed

延期されただろう・助動詞

if節がhad noticedと過去完了形なので、過去の事実に反する仮定を表す仮定法過去完了の文です。帰結節には「might + have + 過去分詞」の形が必要で、主語のsessionは「延期される」対象なので受動態にします。might have been postponedで「延期されていたかもしれない」という意味になります。

(A) has postponed延期してきた・助動詞

現在完了の能動態であり、仮定法過去完了の帰結節の形にも受動の意味関係にも合いません。

(C) might postpone延期するだろう・助動詞

能動態のため、主語のsessionが何かを延期するという不自然な意味になり、目的語も欠けています。

(D) will have been postponed延期されるだろう・助動詞

未来完了の受動態であり、if節の過去完了形が示す過去の仮定と時制が一致しません。

AI Tutor

解説を深掘りする

Free 5回/日

会員情報を確認中...