【正文】
對過去的虛擬If+主語+had +動詞過去分詞,主語+would / should / might / could have + 動詞過去分詞。48. – I coughed a lot last night. What should I do? – If I _____ you, I would go to see the doctor at once. A.a(chǎn)m B.were C.was【答案】B【解析】試題分析: 句意:昨晚我不停地咳嗽,我應該怎么辦?哪果我是你,我就會馬上去看醫(yī)生??疾樘摂M語氣。44.Come and join us. I’m sorry, but I’m busy. If I ________ time, I would go.A.have B. hadC. will have D. have had【答案】B【解析】試題分析:句意:來加入我們吧!——抱歉,但是我正忙著呢。通過句子意思,看假設的條件是否能夠實現(xiàn),能夠實現(xiàn)是真實條件句,不能使用虛擬語氣;假設的條件不能實現(xiàn)則是非真實條件句。41.If I ____ you, I ____ buy a bike for him.A.was, would B.was, could C.were, would D.were, could【答案】C【解析】試題分析:句意:如果我是你,我就給他買一輛自行車。結合語境可知條件狀語從句中描述的是與現(xiàn)在相反的事實,故條件狀語從句中用一般過去時態(tài),故答案為A。結合語境可知主句表示的是對現(xiàn)在的虛擬,故用過去將來時態(tài),選D。虛擬語氣是一種特殊的動詞形式,用來表示說話人所說的話并不是事實,而是一種假設、愿望、懷疑或推測。這里用虛擬語氣,用情態(tài)動詞should + have + 過去分詞,這是對過去的一種虛擬。考點:考查虛擬條件狀語從句。 would【答案】D【解析】試題分析:句意:我不知道做什么?如果我是你,我就會買一本指南??键c:考查固定句式的用法。 will takeC.was。call the police right away【答案】D【解析】考查虛擬語氣和情境交際的用法??键c: 考查虛擬語氣的用法。should have done:本來應該做某事而實際上沒做。 areC.thought。其主要有三種結構:與現(xiàn)在事實相反 若與現(xiàn)在事實相反,條件從句的謂語用過去式(be通常用were),主句謂語用“should (would, could, might)+動詞原形” 與過去事實相反 若與過去事實相反,條件從句的謂語用過去完成時(had+過去分詞),主句謂語用“should (would, could, might)+have+過去分詞”與將來事實相反 若與將來事實相反,條件從句的謂語用過去式(be通常用were),主句謂語用“should (would, could, might)+動詞原形”:21. 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。20.If I you, I the job.A.a(chǎn)m。 will take D.were。18.— I don’t know what to wear at the party.— If I you, I would wear a shirt and a tie.A.a(chǎn)m B.is C.were D.was【答案】C【解析】試題分析:if從句的虛擬語氣,對于現(xiàn)在的虛擬用一般過去式,be動詞都用were,:——我不知道聚會該穿什么。17. Tom is always making so many mistakes in his English exercises! Yeah. If he ________ more careful, he ________ fewer mistakes.A.was。 考點:考查虛擬語氣。 would take D.were。13. If I _______ you , I _______ do that .A.was , would B.were 。11.If I __________you. I would buy a big house for my parents.A.be B.a(chǎn)m C.was D.were【答案】D【解析】試題分析:句意:如果我是你。根據(jù)“wasn’t driving”是過去進行時,所以此處是對過去的虛擬,主句時態(tài)應用情態(tài)動詞+have done,故選C。分析句子及選項“You ___ through that red light, for you ____ an accident.”,你 開車闖紅燈,因為你 事故的,可知是對過去的虛擬,應用情態(tài)動詞+have done??疾樘摂M語氣。其主要有三種結構:與現(xiàn)在事實相反 若與現(xiàn)在事實相反,條件從句的謂語用過去式(be通常用were),主句謂語用“should (would, could, might)+動詞原形” 與過去事實相反 若與過去事實相反,條件從句的謂語用過去完成時(had+過去分詞),主句謂語用“should (would, could, might)+have+過去分詞”與將來事實相反 若與將來事實相反,條件從句的謂語用過去式(be通常用were),主句謂語用“should (would, could, might)+動詞原形”:4.If I _______ you, I _______ go there.A.is。 will B.had。2. Come and join us, Jim! I’m sorry I can’t . If I _______ time, I would certainly go.A.will have B.have had C.had D.had had 【答案】C【解析】試題分析:虛擬語氣是一種特殊的動詞形式,用來表示說話人所說的話并不是事實,而是一種假設、愿望、懷疑或推測。虛擬語氣用來表示說話人的主觀愿望或假想,所說的是一個條件,不一定是事實,或與事實相反。如果我有時間,我肯定會去的。從句中是對將來的虛擬,故用過去時態(tài)。從句用一般過去式,主句用過去將來時。 should have caused D.shouldn’t have driven。8.Luckily, he wasn’t driving fast at the time of accident。10. If my mother ___ I get a grade of 50 in English exam, she would be angry.A.knows B.knew C.has known D.would know【答案】B【解析】試題分析:句意:如果我的母親知道我英語考試成績是50分,她會生氣的。have 有;had 過去式;will have 一般將來時;would have 過去將來時。14. If I ______ you, I _____the job.A.was。15.What can I do with so much