【正文】
據(jù)下文的 will be 可知,“他考試再不及格”是將來的事,據(jù)此可排除B和 D。再根據(jù)語意,排除C。 18. 選D。從時間上看,由于是昨天沒來開會,所以推測他生病也應指昨天,故排除A 和C。從語境上看,既然上文說 I’m not so sure,那么說明說話者對自己的推測沒有很大把握,故選D。 19. 選C。根據(jù)上文的過去時態(tài)可知,此句談的是過去的事,故排除A和C。根據(jù)語境排除D。 20. 選C。couldn’t have done sth 結構在此表示責備,指過去本來可以做某事但實際上 未做。第二空填 was wasted,陳述的是過去的一事實。 21. 選B。根據(jù)下文的 I’ll phone the airport and find it out 可知,說話人對自己的推測沒 有很大把握,故選 might。若選A,語氣太強,不合語境;若選D,不合語法習慣,因為can 表推測通常不用于肯定陳述句中。 22. 選D。既然“通行證現(xiàn)在不在口袋里”,那么它“掉出去”應發(fā)生在過去,故排除A和 B。比較選項C和D所表示的意思,選D更恰當。 24. 選A。根據(jù) Don’t be so sure 可知前面一空應填must。第二空填的could表示推測, 雖為過去式形式,但表示現(xiàn)在意義,語氣較委婉,它與表推測的 can 主要用于否定句和疑問句不同,它可以用于肯定陳述句。 25. 選A。根據(jù)句中有關時態(tài)可知“他來”發(fā)生在過去,故排除B;根據(jù) I don’t know 可 知選項C語氣太肯定,不合適;選項D的意思是“本來應該來”,與語境不合。 虛擬語氣考點 1. 【陷阱】幾個干擾項均有可能誤選。 【分析】正確答案選B。根據(jù)上文的語境可知句中的 or 隱含有一個虛擬的條件,即 or=if I didn’t forget where I read the article(要是我沒忘記我在哪兒讀過這篇文章的話——但事實上忘了)。 2 . 【陷阱】幾個干擾項均有可能誤選,主要是受句中 drunk 一詞的影響。 【分析】最佳答案為D。關鍵信息是It looks as if he were drunk 中的虛擬語氣,句子既 然用了虛擬語氣,也就是說,“他喝醉了”不是事實,只是他的言行好像是醉了,所以此題的最佳答案是D。 3. 【陷阱】容易誤選A或C。選A者,認為前后兩句的動詞性質應一致;選C者,認為其 后帶有if 條件狀語從句,從語氣上看,主句應用將來時態(tài)。 【分析】此題最佳答案為D。分析如下: (1) “so + 助動詞 + 主語”是一個很有用的結構,它表示“……也一樣”時。如: He likes to watch TV, and so do I. 他喜歡看電視,我也一樣。 When animals and plants disappear, so will man. 當動植物消失的時候,人類也會隨之消失。 (2) 由于空格后的 if 條件狀語從句的謂語用的是虛擬語氣(這是很重要的信息),所以主句要用 would 而不用 will,即答案應選D。 4. 【陷阱】容易誤選A或B。根據(jù)上文的 He will e tomorrow 以及下文的時間狀語 the day after tomorrow 似乎都表明空白處應填一個一般將來時態(tài)。 【分析】但此題的最佳答案是 C。按照英語習慣,would rather 后接that 從句時,從句謂 語通常要用虛擬語氣,即用過去式表示現(xiàn)在或將來,用過去完成時表示過去。又如: I’d rather you left right now. 我寧愿你現(xiàn)在就離開。 I would much rather it was forgotten. 我更愿這事被遺忘掉。 I’d rather he hadn’t told me about it. 我寧愿他沒告訴我這事。 (1) B (2) B (3) B 5 . 【陷阱】幾個干擾項均有可能誤選。 【分析】最佳答案選 D。insist后的從句謂語有時用“should+動詞原形”這樣的虛擬語氣, 有時不用,具體要看該謂語動詞所表示的含義。一般說來,若該謂語動詞所表示的動作尚未發(fā)生,或尚未成為事實,則用虛擬語氣;若該謂語動詞所表示的動作已經發(fā)生,或已經成為事實,則要用陳述語氣。分析上題的句意,可知只有選D最合適。 (1) B (2) B (3) B 6. 【陷阱】容易誤選 D。 【分析】正確答案應選B。之所以不能選D,是因為時態(tài)前后有矛盾。由于主句謂語是 would not have got,這表明是對過去事實作出的假設,所以從句謂語應該是 had given up,而不是像D項那樣用一般過去時。 另外,當虛擬條件句中有 had, should, were 等詞時,通??梢允÷?if,并將 had, should, were 提前置于 句首。又如: Were they to cease advertising, prices would e down.= If they were to cease advertising, prices would e down. 如果他們停止做廣告,價錢會降下來。 Had I been there, I would have filmed the occasion.= If I had been there, I would have filmed the occasion. 如果我在那里,我會把那場面拍攝下來了。 ◆精編陷阱題訓練◆ 【答案與解析】 1. 選B。It’s time you did 為 It’s time you thanked Aunt Lucy for her present 之略。按照英語語法,it’s time 后從句通常要用過去式。 2. 選A。雖然前有虛擬條件句, 后有使用了虛擬語氣的賓語,但 I don’t know 卻宜用一般現(xiàn)在時,因為 I don’t know 表述的是現(xiàn)在的真實情況,句意為“我要不是有幸遇到你,我真不知(指現(xiàn)在不知)我會做出什么蠢事來”。 3. 選B。I’d rather 后接從句時,從句謂語的時態(tài)規(guī)律是:用過去式表示現(xiàn)在或將來,用過去完成式表示過去。 4. 選A。we can’t get there by tomorrow 為客觀事實,故宜用陳述語氣。 5. 選B。第一空填 knew,因為 I wish 后的賓語從句要用虛擬語氣(即用過去式表示現(xiàn)在的想法);第二空要填lives,即用陳述語氣,因為 where he lives 是一個客觀事實,而不是 I wish 的內容。 6. 選C。It’s time… / It’s high time… / It’s about time… 等后接從句時,從句謂語通常用過去式。 7. 選 B。此題涉及錯綜時間虛擬條件句,主句與現(xiàn)在事實相反,條件句與過去事實相反。句意為:要不是在七歲時就迷上了 Melinda Cox 圖書館,我真不能想像我如今會在做什么。 8. 選 D。這是otherwise 引出的含蓄虛擬語氣,再根據(jù)前面的 hesitated 可進一步知道這是與過去事實相反的虛擬語氣,由此可推知答案選 D。 9. 選 C。if only 意為“要是……就好了”,其后的句子謂語要用虛擬語氣,同時根據(jù) as the doctor instructed 中的過去時態(tài)可知從句是與過去事實相反,故選 C。 10. 選 A。without 引出的介詞短語為一個與現(xiàn)在事實相反的含蓄條件句。 11. 選 D。otherwise 在此相當于 if she had not walked away from the discussion,即暗示一個與過去事實相反的虛擬條件句。 12. 選 D。根據(jù)句中的 didn’t let me drive 可知,這是一個與過去事實相反的虛擬語氣句,條件句的謂語用 had+過去分詞,主句謂語用 would / should / could / might have+過去分詞。 13. 選 C。as if 引導的句子,有時用虛擬語氣,有時不用。原則上說,若指事實或可 能為事實,不用虛擬語氣;若指現(xiàn)在,從句謂語動詞用一般過去時(be 用 were);若指過去用過去完成時,若指將來用過去將來時或用 were to do sth。又如下面一題要選 C: It seems as if the sun ____ round the earth since it rises in the east and sets in the west. A. circles B. is circling C. were circling D. has been circling 14. 選C。but for 的意思是“若不是,要不是”,用于引出與事實相反的假設,通常與虛 擬語氣連用。根據(jù)句中的 the help you gave me,可知它表示與過去事實相反,故選