——- the cancellation of the fireworks to celebrate the holiday, the nearby streets would have been packed.
(A) As if
(B) Although
(C) But for
(D) And yet
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
↓
(発音:イギリス)
【問題文訳】「もし祝日を祝うその花火大会が中止にならなかったら、近辺の道路は大渋滞になっていたであろう」
【解答】C
【解説】中ほどのthe nearby streets以降が主節だが、文頭からコンマまでに動詞がないことに気付くことがポイント。つまり、コンマまでは「句」になっている。したがって、あとに節が続く(A)のAs ifと(B)のAlthoughは適さない。(D)のAnd yetは重文に使われる接続詞で、このように文頭では使われない。(C)のBut forが正解。but for …は「もし…がなかったら」という意味で、仮定法とともに使われる。主節の述部がwould have been packedように仮定法の表現になっていることも、正解を導くポイントになる。
【重要語句】
cancellation「中止、キャンセル」
fireworks「花火、花火大会」→常に複数形で使う。
celebrate「祝う」