【文章內容簡介】
, might)+have+過去分詞”與將來事實相反 若與將來事實相反,條件從句的謂語用過去式(be通常用were),主句謂語用“should (would, could, might)+動詞原形”:20. If I ____Alice, I _____them the truth.A. was , would tell B. were ,would tell C. am, will tell D.is , will tell【答案】B【解析】試題分析:本題的含義是如果我是你,我將告訴他們真相,本題if引導的是一個虛擬的條件句,在虛擬句中,be用were,主句通常用過去的一種,will應該用would,故本題選B??键c:if引導的虛擬條件句。點評:在英文中條件句有兩種,一種是真實的條件句,if后遇到將來時用一般現(xiàn)在時,一種是虛擬的條件句,if后用過去時,be用were,在英文的實際使用中應該注意它們的區(qū)別。21.What would you do if you ____ a million dollars?I’d give it to the charityA.win B.won C.will win D.is to win【答案】B【解析】試題分析:句意:如果你贏了一百萬美元,你要做什么?——我會把它捐給慈善機構。結合語境可知條件從句中描述的是與將來相反的事實,故用一般過去時態(tài),選B??键c:if引導的條件狀語從句點評:虛擬語氣是一種特殊的動詞形式,用來表示說話人所說的話并不是事實,而是一種假設、愿望、懷疑或推測。判斷是真實條件句還是非真實條件句。只有在非真實條件句中才使用虛擬語氣。通過句子意思,看假設的條件是否能夠實現(xiàn),能夠實現(xiàn)是真實條件句,不能使用虛擬語氣;假設的條件不能實現(xiàn)則是非真實條件句。與現(xiàn)在事實相反 若與現(xiàn)在事實相反,條件從句的謂語用過去式(be通常用were),主句謂語用“should (would, could, might)+動詞原形” 與過去事實相反 若與過去事實相反,條件從句的謂語用過去完成時(had+過去分詞),主句謂語用“should (would, could, might)+have+過去分詞”與將來事實相反 若與將來事實相反,條件從句的謂語用過去式(be通常用were),主句謂語用“should (would, could, might)+動詞原形”:22.You should_______ watched TV. There is so much work to do,A.not have B.have not C.not D.not having【答案】A【解析】句意“你本不應該看足球比賽,你有許多的工作要做”。本題考查虛擬語氣,shouldn39。t have done本不該做……卻做了。根據(jù)句意,故選A。23.The workers insisted that they a free lunch every noon and the boss hadto do that.A.be given B.being given C.will be to give D.were given【答案】A【解析】句意:工人們堅持要求他們每天中午都有免費的午餐,老板必須這樣做??疾樘摂M語氣。insist堅持,要求,其后面的賓語從句要用虛擬語氣,跟虛擬式動詞原形 或者“should + 動詞原形” 。結合句意和語境可知選A。 24.If I not so busy ,I with you .A.was , would go B.were , would goC.was , should go D.were , will go【答案】B【解析】句意“如果我不忙,我就跟你去”。本題考查對將來的虛擬語氣。即“if+過去時,主語+should/would/could/might do”結構。故選B。點睛:虛擬情況從句主句對現(xiàn)在的虛擬過去式(be一般用were)should/would/could/might+do對過去的虛擬had+過去分詞should/would/could/might+have done對將來的虛擬過去式(be一般用were)should/would/could/might+doshould+動詞原形were+to do25. If I _______ you , I _______ do that .A.was , would B.were 。 wouldn’tC.am , won’t D.were , won’t【答案】D【解析】試題分析:句意:如果我是你,我不會那樣做。本句是與現(xiàn)在事實相反的虛擬條件句,從句謂語用動詞用過去式(be動詞一般用were);主句用should(would,could,might)+ 動詞原形。故選D??键c:虛擬條件句。26.I you about it because I don’t believe you.A. wouldn’t rather tell B. would rather not to tellC. would rather not tell D. wouldn’t rather telling【答案】C【解析】試題分析:根據(jù)would rather +not+動詞的原型,表示寧愿不做某事句意:因為我不相信你,所以我寧愿不告訴你這件事。Have a . pity 表示同情某人結合句意,故選C考點:考查固定用法。27.If I a bird, I _ fly in the blue sky.A.was。 would B.am。 will C.will be。 will D.were。 would【答案】D【解析】試題分析:句意:如果我是一只鳥,我就能在藍色的天空中飛翔。根據(jù)句意可知,這里表示的是跟事實不符的情況,是不可能實現(xiàn)的事情,因此這里應該用虛擬語氣。在if從句中用一般過去時,主句中用would+動詞的原形。故選D。考點:考查虛擬語氣。28.—I like drinking wine. But people who drink wine aren’t allowed to drive.—If I you, I would give up wine.A.were。 drinking B.am。 drinkingC.were。 drink D.was。to drink【答案】A【解析】考查虛擬語氣和非謂語動詞的用法。根據(jù)句意可知,該句使用了虛擬語氣,if引導的從句使用一般過去時,用were;give up后面接動詞的現(xiàn)在分詞。故選A。29. Had he studied harder, he_______ the exams.A.must have got through B.could get throughC.would get through D.would have got through【答案】D【解析】試題分析:句意:如果他學習再努力一點,他就能通過考試了。must have got through 一定通過;could get through 可能通過;would get through 會通過;would have got through 會通過。這句話中Had he studied 是一種省略倒裝的形式,相當于If he had studied harder,是虛擬語氣的用法,從句中用的是過去完成時,這時主句用would +have +過去分詞。故選D??键c:考查虛擬語氣。30. — I don’t know what to do.— If I you, I buy a guidebook.A.am。 will B.am。 would C