4 After all the flights _ the tourists checked in at the airport hotel A had cancelled B had been cancelled C cancelled D were cancelled
4 After all the flights _ the tourists checked in at the airport hotel
A had cancelled B had been cancelled C cancelled D were cancelled
题目解答
答案
本题考查时态和语态的正确使用。题干的意思是:“毕竟所有的航班_____,游客们在机场酒店办理了入住手续。”
首先,分析句子结构,“After all the flights _____”是时间状语从句,主句是“the tourists checked in at the airport hotel”。
然后,分析时间状语从句的谓语动词。根据主句“the tourists checked in at the airport hotel”可知,主句的时态是一般过去时,表示游客们办理入住手续是过去发生的动作。而时间状语从句“After all the flights _____”描述的是“航班取消”这一动作发生在“游客们办理入住手续”之前,即过去的过去,所以时间状语从句应该使用过去完成时。过去完成时的结构是“had done”。
接下来,分析“flights”和“cancel”之间的主被动关系。因为航班是被取消的,所以应该使用被动语态,即“be done”结构。将过去完成时和被动语态结合,就是“had been done”。
最后,将选项中的动词短语填入句子空白处,判断哪个选项能使句子语法正确、语义通顺。
选项A,“had cancelled”是过去完成时的主动语态,表示航班主动取消了,但根据句意,航班是被取消的,所以该选项不合适。
选项B,“had been cancelled”是过去完成时的被动语态,表示航班被取消了,符合句意和语法要求,所以该选项正确。
选项C,“cancelled”是一般过去时的主动语态,表示航班主动取消了,但根据句意和时态要求,该选项不合适。
选项D,“were cancelled”是一般过去时的被动语态,虽然表示了航班被取消,但没有体现出“过去的过去”这一时间概念,所以该选项不合适。
因此,本题的正确答案是:B. had been cancelled。
解析
题干的意思是:“毕竟所有的航班_____,游客们在机场酒店办理了入住手续。”
首先,分析句子结构,“After all the flights _____”是时间状语从句,主句是“the tourists checked in at the airport hotel”。
步骤 2:确定时态
然后,分析时间状语从句的谓语动词。根据主句“the tourists checked in at the airport hotel”可知,主句的时态是一般过去时,表示游客们办理入住手续是过去发生的动作。而时间状语从句“After all the flights _____”描述的是“航班取消”这一动作发生在“游客们办理入住手续”之前,即过去的过去,所以时间状语从句应该使用过去完成时。过去完成时的结构是“had done”。
步骤 3:确定语态
接下来,分析“flights”和“cancel”之间的主被动关系。因为航班是被取消的,所以应该使用被动语态,即“be done”结构。将过去完成时和被动语态结合,就是“had been done”。
步骤 4:选择正确选项
最后,将选项中的动词短语填入句子空白处,判断哪个选项能使句子语法正确、语义通顺。
选项A,“had cancelled”是过去完成时的主动语态,表示航班主动取消了,但根据句意,航班是被取消的,所以该选项不合适。
选项B,“had been cancelled”是过去完成时的被动语态,表示航班被取消了,符合句意和语法要求,所以该选项正确。
选项C,“cancelled”是一般过去时的主动语态,表示航班主动取消了,但根据句意和时态要求,该选项不合适。
选项D,“were cancelled”是一般过去时的被动语态,虽然表示了航班被取消,但没有体现出“过去的过去”这一时间概念,所以该选项不合适。