51. The flights _______ 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 独立主格结构many passengers could do nothing but take the train. 是句子的主干,由于没有连词或分号,所以前面的只能做成分,不能单独成句子.所以ABC都错,只能用独立主格结构,是个和主干句子有着不同主语的独立主格结构.
热心网友
此题首先排除D答案,因为D答案为状语结构,如果做状语则其逻辑主语应该与后面句子的主语一致;例如:Having been killed, the dog can not bark any more.再看后面的句子为过去式前面要么为过去式要么为过去完成时,所以就只有A和C可以选择,但从逻辑上来判断后面句子为前面的结果,应该发生在前面动作之后,所以应该用过去完成时.同时,前面句子没具体时间,只是强调一种结果,从这点判断只能用完成时态,所以也可以排除C。当然,在有些情况下用could不表示过去而表示语气委婉,但此处不适合。