题目
All things ________ because of the snowstorm, many passengers could do nothing but take the train.A. had been canceledB. have been canceledC. were canceledD. having been canceled
All things ________ because of the snowstorm, many passengers could do nothing but take the train.
A. had been canceled
B. have been canceled
C. were canceled
D. having been canceled
题目解答
答案
D. having been canceled
解析
本题考查独立主格结构的用法。关键点在于:
- 句子前半部分缺少连词,需判断是否为独立主格结构;
- 动作的先后顺序:暴风雪导致事物被取消(已完成),进而导致乘客只能选择火车;
- 被动语态与完成时态的结合使用,强调动作的完成性。
句子结构分析
- 前半句“All things ______”无连词连接,需构成独立主格结构作原因状语。
- 独立主格结构中,若强调动作先于主句发生且已完成,需用现在分词的完成被动式(having been done)。
选项辨析
- A. had been canceled:过去完成时被动,独立主格中一般不用过去完成时。
- B. have been canceled:现在完成时被动,独立主格中不使用完成时态。
- C. were canceled:一般过去时被动,未体现动作完成性。
- D. having been canceled:现在分词完成被动式,正确体现“先被取消→导致结果”的逻辑。