【正文】
_ the storm, we would have been here in time.”有暴風雨,我們會及時趕到這里的,應該是“要不是”,故選A。如果她這樣做了,她將保持苗條和健康。had done過去完成時;would do過去將來時;did過去時;should應該;根據后文“would remain ”,所以是對現(xiàn)在的虛擬,此處應是did/be動詞(were),故選C。 will B.is。 would D.was。從句用一般過去式,主句用過去將來時。.What would you do if you a million dollars? If I you, I’d give it to medical research.A.got, were B.win, am C.won, am D.get, were【答案】A【解析】本題是考查的虛擬語氣,對于將來的假設,主句用過去將來時,從句用一般過去時,且be動詞為were,故選A.What _____ you _____ if you had a million dollars?A.would, did B.will, do C.would, do D.will, did【答案】C【解析】本題是對于虛擬語氣的特殊疑問句的考查,根據句子的結構,選C14.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”結構。點睛:虛擬情況從句主句對現(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 do15.If I ___ you, I ___ be afraid .A.was, wouldn’t B.were, won’t C.were, wouldn’t 【答案】C【解析】試題分析:根據語境可知此句的含義是如果我是你,我就不害怕。條件用過去時,主句要用過去將來時,故選C。從句中的謂語動詞通常用一般過去時表示,則主句中的謂語動詞用過去將來時。must have got through 一定通過;could get through 可能通過;would get through 會通過;would have got through 會通過。故選D。17.If I______ you, I would take a small present..A.am B.was C.were D.are【答案】C【解析】試題分析:句意:如果我我你,我會那個小的禮物。考點:考查虛擬語氣。 had D.will buy, will have【答案】B【解析】試題分析:句意:如果我有很多錢,我要給家人買個大大的房子。考點:考查虛擬語氣。此句為虛擬語氣,與現(xiàn)在事實相反,虛擬語氣的條件從句的謂語用過去式(be通常用were),主句謂語用“should (would, could, might)+動詞原形”,故選C。20.If I _____ you ,I _____ them the story.A. was , tell B.were , will tell C.were ,would tell D.am. would tell【答案】C【解析】試題分析:句意:如果我是你,我會告訴他們這個故事。故選C。21.I’m so busy. If I ______ time, I ______ have a good rest. A.have, would B.have, could C.had, would D.had, will【答案】C 【解析】試題分析: 句意:我太忙了,如果我有時間,我就會好好休息一下。22.—Peter is going to Larry’s party. But he doesn’t know what to wear.—If I _______ him, I _______ wear a hat. It makes him co