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

熱心網(wǎng)友

不好意思此題恰恰選D) having been canceled 獨(dú)立主格結(jié)構(gòu)many passengers could do nothing but take the train. 是句子的主干,由于沒(méi)有連詞或分號(hào),所以前面的只能做成分,不能單獨(dú)成句子.所以ABC都錯(cuò),只能用獨(dú)立主格結(jié)構(gòu),是個(gè)和主干句子有著不同主語(yǔ)的獨(dú)立主格結(jié)構(gòu).

熱心網(wǎng)友

此題首先排除D答案,因?yàn)椋拇鸢笧闋钫Z(yǔ)結(jié)構(gòu),如果做狀語(yǔ)則其邏輯主語(yǔ)應(yīng)該與后面句子的主語(yǔ)一致;例如:Having been killed, the dog can not bark any more.再看后面的句子為過(guò)去式前面要么為過(guò)去式要么為過(guò)去完成時(shí),所以就只有A和C可以選擇,但從邏輯上來(lái)判斷后面句子為前面的結(jié)果,應(yīng)該發(fā)生在前面動(dòng)作之后,所以應(yīng)該用過(guò)去完成時(shí).同時(shí),前面句子沒(méi)具體時(shí)間,只是強(qiáng)調(diào)一種結(jié)果,從這點(diǎn)判斷只能用完成時(shí)態(tài),所以也可以排除C。當(dāng)然,在有些情況下用could不表示過(guò)去而表示語(yǔ)氣委婉,但此處不適合。