1.[A]【解析】情態動詞后的完成形式。needn't have done意為“本沒必要……”;must have done表示“推測過去某事一定發生了”;can't/couldn't have done表示“過去不可能發生某事”;might have done表示“推測過去某事也許發生了”。因此,只有A項符合題意。句意:他們匆忙趕到那里,結果發現會議被取消了,事實上他們根本沒必要去。
2.[A]【解析】狀語從句。provided(that)是連接詞,引導條件狀語從句,意為“只要”。unless相當于“if...not”,意為“除非”。though意為“即使”。until意為“直到”。因此,根據題意A項正確。句意:只要你不介意坐夜班火車,就能早點來北京開會。
3.[B]【解析】倍數表示法。英語中有很多表示倍數的方式,其中一種便是用“倍數+as+副詞/形容詞+as”句型表示。因此,只有B項正確。句意:住旅館是租房子費用的兩倍。
4.[A]【解析】比喻結構。what C is to D, that A is to B是一種比喻結構,在此結構中,喻體在前,本體在后。因此,只有A項正確。句意:鐵路對于運輸,好比血管對于人體一樣。
5.[C]【解析】同位語從句。that引導evidence的同位語從句,本句是同位語分隔結構。what,which,whose均不能引導同位語從句。故C項正確。句意:六個月的嬰兒就能辨認特定話音的證據出現了。