【正文】
would certainly go.A.have B.have hadC.will have D.had【答案】D【解析】試題分析:句意:貝蒂,來加入我們吧!恐怕我不能。所以描述的是過去的事情,故我過去很忙應(yīng)該用過去時(shí)。26. If it had been possible, I would have helped him, but I ______ too busy.A.had been B.would be C.were D.was【答案】D【解析】試題分析:句意:如果可能的話,我肯定會幫助你的,但是我太忙了。這道題考查的是假設(shè),所以要用虛擬語氣,用過去時(shí)。點(diǎn)睛:虛擬情況從句主句對現(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 would buy a big house for my parents.A.be B.a(chǎn)m C.was D.were【答案】D【解析】試題分析:句意:如果我是你。即“if+過去時(shí),主語+should/would/could/might do”結(jié)構(gòu)??键c(diǎn):考查虛擬語氣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【解析】句意“如果我不忙,我就跟你去”。如果我有時(shí)間,我肯定會去的。通過句子意思,看假設(shè)的條件是否能夠?qū)崿F(xiàn),能夠?qū)崿F(xiàn)是真實(shí)條件句,不能使用虛擬語氣;假設(shè)的條件不能實(shí)現(xiàn)則是非真實(shí)條件句。判斷是真實(shí)條件句還是非真實(shí)條件句。should have done:本來應(yīng)該做某事而實(shí)際上沒做。 22.Mr. White _____ at 8:30 for the meeting, but he didn39。insist堅(jiān)持,要求,其后面的賓語從句要用虛擬語氣,跟虛擬式動詞原形 或者“should + 動詞原形” 。21.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【解析】句意:工人們堅(jiān)持要求他們每天中午都有免費(fèi)的午餐,老板必須這樣做。通過句子意思,看假設(shè)的條件是否能夠?qū)崿F(xiàn),能夠?qū)崿F(xiàn)是真實(shí)條件句,不能使用虛擬語氣;假設(shè)的條件不能實(shí)現(xiàn)則是非真實(shí)條件句。判斷是真實(shí)條件句還是非真實(shí)條件句。if充當(dāng)賓語從句的連接詞時(shí),相當(dāng)于whether,詞義為“是否”,遵循賓語從句的時(shí)態(tài)規(guī)則,可根據(jù)語境選擇任何時(shí)態(tài);充當(dāng)從屬連詞,引導(dǎo)條件狀語從句時(shí),詞義為“如果”,若主句中的謂語動詞用一般將來時(shí),則從句中的謂語動詞通常用一般現(xiàn)在時(shí)表示將來。根據(jù)語法知識可知從句要用一般過去時(shí),主句要用過去將來時(shí),過去將來時(shí)的基本構(gòu)成would+動詞原形,故選C。根據(jù)語境可知此句的含義是如果我去月球,我會帶回一些不同尋常的東西??键c(diǎn):考查虛擬語氣。句意:如果我是你,我會加入軍隊(duì)。18.If I ____you, I _____the army.A.a(chǎn)m, would join B.were ,would joinC.a(chǎn)m, will join D.were ,will join【答案】B【解析】試題分析:虛擬語氣是一種特殊的動詞形式,用來表示說話人所說的話并不是事實(shí),而是一種假設(shè)、愿望、懷疑或推測。根據(jù)題意及句型,故選D。 would make【答案】D【解析】試題分析:句意:湯姆總是在英語練習(xí)中犯那么多的錯(cuò)誤!—如果他能更細(xì)心一些,他就會犯更少的錯(cuò)誤。 would make C.were。17. Tom is always making so many mistakes in his English exercises! Yeah. If he ________ more careful, he ________ fewer mistakes.A.was。根據(jù) I would try to find可知主句用的是would+do,可知這是對現(xiàn)在事實(shí)的假設(shè)的虛擬語氣,因此If引導(dǎo)的條件狀語從句用一般過去時(shí),根據(jù)虛擬語氣的用法be動詞在If引導(dǎo)虛擬語氣中用were .故選 D??键c(diǎn):虛擬條件句。本句是與現(xiàn)在事實(shí)相反的虛擬條件句,從句謂語用動詞用過去式(be動詞一般用were);主句用should(would,could,might)+ 動詞原形。15. If I _______ you , I _______ do that .A.was , would B.were 。故選C。14.If I _____you. I would wear jeans to the party.A.a(chǎn)m 【答案】C【解析】試題分析:句意:如果我是你,我就穿牛仔褲去宴會。由整個(gè)題干可知,現(xiàn)實(shí)情況與事實(shí)相反,是非真實(shí)的情況,是虛擬語氣,虛擬語氣中be都用were,故選B。 C.a(chǎn)m B.were13.If I ________ invited tonight, I would go to the dinner party.A.was用if引導(dǎo)的虛擬條件句,虛擬現(xiàn)在時(shí)表示與現(xiàn)在事實(shí)相反的假設(shè),其if 從句的謂語形式用動詞的過去式(be 一般用were),主句用would/ should/ could/ might +動詞原形,例如:If I were in your position I would marry 。12.Can you tell me what to wear at the party? If I ___you,I___the blue jeans.A.was,will wear B.a(chǎn)m,will wear C.were,would wear D.were,wore【答案】C【解析】試題分析:句意:你能告訴我穿什么參加聚會嗎?如果我是你,我會穿藍(lán)色的牛仔褲??疾樘摂M語氣。11.Luckily, he wasn’t driving fast at the time of accident。suggest表示“建議”時(shí),后接從句用that sb should do,should可省。此處是不應(yīng)該開車闖紅燈,會引起事故,故選D。考查情態(tài)動詞。 should have caused D.shouldn’t have driven。 should have caused B.could have driven。had done過去完成時(shí);would do過去將來時(shí);did過去時(shí);should應(yīng)該;根據(jù)后文“would remain ”,所以是對現(xiàn)在的虛擬,此處應(yīng)是did/be動詞(were),故選C。如果她這樣做了,她將保持苗條和健康。句意:如果我是你的話,我會去那兒的。 will【答案】C【解析】本題考查虛擬語氣,if引導(dǎo)的與現(xiàn)在事實(shí)相反的虛擬語氣。 would C.were。7.If I _______ you, I _______ go there.A.is。通過句子意思,看假設(shè)的條件是否能夠?qū)崿F(xiàn),能夠?qū)崿F(xiàn)是真實(shí)條件句,不能使用虛擬語氣;假設(shè)的條件不能實(shí)現(xiàn)則是非真實(shí)條件句。判斷是真實(shí)條件句還是非真實(shí)條件句。故選A。與現(xiàn)在事實(shí)相反,故從句用過去時(shí)態(tài),主語用過去將