1.[B]【解析】“介詞+which”引導的非限定性定語從句的用法。根據句意以及句子結構可以看出problems后面是一個非限制性定語從句,先行詞problems是復數,因此“obtaining fresh water”只是其中之一,從句應該由“of which”來引導,“of”表示整體與個體的關系,其他介詞不適合此用法,引導詞“which”指代problems。因此,B項為正確答案。句意:生活在那個國家的西部有很多問題,其中獲取淡水就不是一個小問題。
2.[D]【解析】虛擬語氣。“would rather”表示主觀意愿或婉轉的責備,它后面的賓語從句要用虛擬語氣,動詞用過去式表示當時或將來的情況,用過去完成式表示過去的情況。同樣用法的短語還有“had rather,would as soon,would sooner,would prefer”。因此,D項為正確答案。句意:湯姆寧愿露絲昨天晚上沒有去參加晚會。
3.[C]【解析】動詞不定式做結果狀語的用法。句中“only+動詞不定式”常常表示令人沮喪的結果。與“to be hold”同樣用法的介詞還有“learn,find,see,hear,make”。根據句意,只有C項是正確答案。句意:我們花了近兩個小時等決定,結果卻被告知第二天再來。
4.[A]【解析】情態動詞。can/could表示揣測、懷疑的態度,一般用于否定句、疑問句或感嘆句。“can/could+have+過去分詞”表示對已發生的事情的揣測,can比could更肯定;may/might表示揣測,一般用于肯定句,may比might更肯定;must表示比較肯定的揣測,只用于肯定句中,語氣比may肯定得多。因此根據句意本題只能選A項。句意:他不可能去北京了,剛剛我還見到他。
5.[D]【解析】動詞不定式在“would rather...than...”結構中的用法。had better do...表示“最好做某事”,prefer一般用在“prefer to do...rather than do...”結構中,表示“與其……不如……”,might as well do...表示“不妨,最好”,would rather do...than do...也可以寫成would do...rather than do...,表示“寧愿/寧可……也不……”,表示二者取其一,同樣用法的結構還有would as soon do...as do...,would sooner do...than do...。根據句子的意義,應該用D項。句意:他寧愿餓死也不愿意沿街乞討。