1.[B]【解析】考查時間狀語從句。 before引導時間狀語從句時表示主句的動作在從句動作之前,一般譯為“……才……”,句中主句的動作wait發生在accept之前,故選B。When引導的時間狀語從句,表示“當……時候”;after引導時則與before相反,表示主句的動作發生在從句動作之后。
2.[D] 【解析】瞬間動詞表示短暫性,不可持續的動作行為,不可與“for+一段時間”連用,故D錯誤。many a 后謂語動詞用單數,但A中有and連接兩個并列主語,故謂語動詞用復數;B中said是過去時,但是“去上海”這個動作發生在the next day,所以用would;forget to do表示“忘記要做某事”,forget doing表示“忘記了做過某事”。
3.[A]【解析】考查反義疑問句的用法。陳述部分用“must(may,might)+have+動詞過去分詞”表示推測時,若句中有明顯的過去時間狀語,問句部分動詞用過去時形式,故選A。
4.[B]【解析】考查cannot... too 的用法。cannot... too表示“再……也不為過”,B與此含義相符。
5.[D]【解析】考查such... as的用法。such... as表示“像……這樣的”,as引導一個定語從句,在該句中做主語。so... that 表示“如此……以致”,so后要帶形容詞或副詞。