|
英語虛擬語氣考題專練 | |||
作者:陳仁禎 文章來源:本站原創 點擊數: 更新時間:2008/8/8 |
|
||
說明:引用此文請注明出處,并務請保留后面的有效鏈接地址,謝謝!
16. ________ more careful, his ship would not have sunk. A. If the captain were B. Had the captain been C. Should the captain be D. If the captain would have been 17. Were it not for the snowy weather, we ________ all right. A. would be B. would have been C. were D. may be 18. It is hard for me to imagine what I would be doing today if I ________ in love, at the age of seven, with the Melinda Cox Library in my hometown. A. wouldn’t have fallen B. had not fallen C. should fall D. were to fall 19. He hesitated for a moment before kicking the ball, otherwise he ________ a goal. A. had scored B. scored C. would score D. would have scored 20. How I wish every family ________ a large house with a beautiful garden! A. has B. had C. will have D. had had ◎答案解析◎ 1. C. 因為在表示“要求”的require, request, ask, demand等動詞后的賓語從句的謂語要用“(should+)動詞原形”,句中referred to是過去分詞短語,作the computer equipment的定語,所以選C(from www.hz123456.com)。 2. C. 因為在it is surprising后的that從句中,謂語要用“should +動詞原形”,其中should含“竟然”之意,不可省略。 3. B. 因為It’s (high /about) time后面的從句的謂語動詞通常用過去時態。 4. D. 因為requirement后的表語從句的謂語要用“(should +)動詞原形”;material(材料)與heat(加熱)是被動關系,用被動語態,所以是be heated。 5. D. 因為wish后的賓語從句中的謂語動詞要用過去式,此題的study business是與過去事實相反的情況,所以用had studied business(from www.hz123456.com)。 6. C. 因為主語是demand時,其后的表語從句的謂語要用“(should +)動詞原形”。 7. C. 因為句中otherwise (否則)表示與過去事實相反的情況,所以用would have done。 8. D. 因為介詞短語without…表示與現在事實相反的情況,所以用would be。 9. B. 由had not gone可知,條件句是與過去事實相反的情況,而now提示我們,主句是與現在事實相反的情況,所以用would be。 10. D. 因為if only (要是…就要了) 其后的句子要用過去式表示虛擬語氣,由as you do可知,是與現在事實相反,所以選knew。 11. A. 因為but for (要不是因為、如果沒有) 通常要與虛擬語氣連用,由fifteen years ago可知,這是與過去事實相反的情況,所以選would have died(from www.hz123456.com)。 12. A. 因為would come earlier是與過去事實相反的虛擬語氣,而后面分句表示的是事實:當時我的確不知道…所以用一般過去時,選A。 13. C. 因為that從句是suggestion的同位語,應當用“(should+) 動詞原形”表示虛擬語氣,又因the students與give是被動關系,所以選be given。 14. A. 因為Wang Ling是中國人的名字,顯然不是英國人,所以as if從句的謂語要用與現在事實相反的情況,所以用were。 15. A. 因為had it not been for the policeman = if it had not been for the policeman (如果沒有警察) ,顯然是與過去事實相反的情況,主句中的謂語應是would have lost。 16. B. 因為由主句謂語可判斷,表示的是與過去事實相反的情況,所以虛擬條件句中的謂語應用過去完成時,Had the captain been = If the captain had been。 17. A. 由于從句謂語為一般過去時,表示的是對現在的虛擬,故主句謂語用過去將來時,表示。Were it not for the snowy weather=If it were not for the snowy weather. 18. B。這是個錯綜時間虛擬條件句:主句與現在事實相反,條件句與過去事實相反。句意為“如果我不是在七歲時就迷上了Melinda Cox 圖書館,我真不能想象我如今會在做什么”。 19. D。本題考查目標與1996上海同。由otherwise和hesitated可知,這是與過去事實相反的虛擬語氣,謂語動詞用 would+ have+ 過去分詞構成(from www.hz123456.com)。 20. B。wish 后面賓語從句的謂語總是用過去時態。此題是表示與現在事實相反的愿望,從句謂語用一般過去時。句意為“我多么希望每個家庭都有座有一個漂亮花園的大房子啊!” 引用地址: |
|||
|
|||
文章錄入:admin 責任編輯:admin | |||
【發表評論】【加入收藏】【告訴好友】【打印此文】【關閉窗口】 |
|
||||||
| 網站地圖 | 版權申明 | 設為首頁 | 加入收藏 | 會員中心 | 取回密碼 | 友情鏈接 | 用戶留言 | 管理登錄 | ||||
|