单选题All flights ______ because of the snowstorm, many passengers could do nothing but take the train.A had been cancelledB having been cancelledC were cancelled D have been cancelled

题目
单选题
All flights ______ because of the snowstorm, many passengers could do nothing but take the train.
A

had been cancelled

B

having been cancelled

C

were cancelled  

D

have been cancelled

参考答案和解析
正确答案: C
解析:
由于暴风雨,所有的航班都被取消了,乘客只能乘火车。having been cancelled完成时的现在分词形式作独立主格,表示原因。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

We were infordmed that our flight ____ because of the mechanic failure

A.have canceelled

B.canceelled

C.have been canceelled

D.had canceelled


正确答案:C

第2题:

______ many times, but he still couldn't understand it.

A. Having been told

B. He was told

C. Though he had been told

D. Having told


正确答案:B

第3题:

________ the smallest mistake, the successful launching of the spacecraft would have been impossible.

A.Had there been

B.If there was

C.Were there to be

D.If there would have been


参考答案:A

第4题:

If only it ()so cold, perhaps I, too, ()more initiative.

A、had been,have shown

B、have been,would show

C、had’t been,cound't have shown

D、had't been,could have shown


参考答案:D

第5题:

All flights ( ) because of the snowstorm, we could do nothing but ( ) the train.

A、were cancelled/ to take

B、having been cancelled/ take

C、have been cancelled/ take

D、had been cancelled/ to take


参考答案:C

第6题:

All the machines ______by the end of this month.

A. would have been repaired

B. were repaired

C. will have been repaired

D. were being repaired


正确答案:C
[解析] 由by the end of this month可知,本题考查将来完成时。

第7题:

All the money ______, Frederick started looking for work.

A. having spent

B. has been spent

C. having been spent

D. had been spent


正确答案:C

第8题:

So many directors_________ , the board meeting had to be put off till next Monday.

A. were absent

B. being absent

C. been absent

D. had been absent


正确答案:B
本题考查独立结构。-ing分词结构用在此处表示原因。题干的意思是:“由于许多董事都不在,董事会只能推迟到下周一了。”

第9题:

Hardly had he arrived at the airport____he was told that the flight had been cancelled.

A: than

B: when

C: before

D: then


参考答案: B

第10题:

__________, I would take an umbrella with me.

A、Had I been you

B、I were you

C、Were I you

D、I had been you


正确答案:C

更多相关问题