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后要带形容词或副词。