A-A+
All flights have been cancelled because of the
问题详情
All flights have been cancelled because of the snowstorm,so many passengers could do nothing except take the train.
A.暴风雪使所有航班被取消,许多乘客只能改乘火车。
B.所有的航班因暴风雪而取消,许多乘客也无法改乘火车。
C.受暴风雪影响,许多乘客坚持改乘火车,因此所有航班被迫取消。
D.由于暴风雪的影响,许多乘客不得不放弃乘坐飞机,而改乘火车.
参考答案
正确答案:A
解析:本句是个含有一个由so引导的结果状语从句的主从复合句。其中主句中还包含一个由介词短语because of所引导的原因状语.翻译主句时要注意be cancelled是被动语态,意为“被取消”。从句中的固定搭配:could do nothing except do译为:(什么也做不了,只能……)例如;We could do nothing except wait. (我们什么也做不了,只能等待。)其中D项翻译的“放弃”与原文不符。B项第二个分句“无法乘火车”与原文相反。C项整个句子意思错误。综合以上可知,选项A为最佳答案。