1.[B]【解析】定語從句。本題的最大干擾項是A項。引導詞where在定語從句中作地點狀語。本題的定語從句顯然缺少賓語成分—先行詞place是visit的賓語,而that在定語從句中可作賓語并可省略,B項是一個省略了that的定語從句。因此,B項為正確答案。句意:我從來沒去過上海,但那是我最想去看看的地方。
2.[B]【解析】虛擬語氣和時態。when作從屬連詞時,意為“當……時候”,一般不與完成時連用,據此可將A項和D項排除。另外,wish后接賓語從句時用虛擬語氣,因該句是對過去事情的虛擬,所以謂語動詞應用完成時。由此可見,B項正確而C項錯誤。句意:我真希望年輕時學過游泳。
3.[A]【解析】句型結構。It's no good doing sth.舉行表示“做某事是無用的”之意,動詞只能使用動名詞形式。因此,A項為正確答案。句意:只記語法規則是沒用的,你要會運用所學知識。
4.[B]【解析】句型結構。在英語中以下四個副詞hardly,barely,scarcely和no sooner位于句首時主謂要倒裝。要注意以下兩點:(1)固定連接方式:hardly/barely/scarcely...when意為“no sooner...than”;(2)以上四種結構主句中的謂語動詞用過去完成時,從句中的謂語用過去時。因此,只有B項在結構和時態上符合要求。句意:她一來就開始抱怨。
5.[D]【解析】比較結構。表示比較的句子中必須有形容詞或副詞的比較級,而且比較項應為同類項。因此,只有D項符合要求。句意:看電視與看電影比起來,我更喜歡看電視。