这题怎么做 要用到那些??详细点 不懂方法?

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:17:38
All flights _____ because of the terrible weather, the Smiths had to go back to the hotel.
A、had been canceled
B、being canceled
C、having been canceled
D、were canceled

应当选A(过去完成时被动语态)
用到的知识是复合句中的时态和语态。
1.主句谓语动词是过去时态,从句也必须使用过去时态。从句用过去进行时/一般过去时,表示主、从句的谓语动作同时发生;从句用过去将来时,表示从句的动作在主句动作之后发生;从句用过去完成时,表示从句的动作在主句动作之前发生。
2.此句中“班机取消”应使用被动语态。

选A,因为后半句the Smiths had to go back to the hotel用的是过去式,所以按照逻辑前半句是在过去的过去就发生了,所以用过去完成时