【文章內容簡介】
__ through that red light, for you _______ an accident.A.must have driven。 should have caused B.could have driven。 might have causedC.couldn’t have driven。 should have caused D.shouldn’t have driven。 could have caused【答案】D【解析】【詳解】句意:你不應該開車闖紅燈,因為你會引起事故的??疾榍閼B(tài)動詞。分析句子及選項“You ___ through that red light, for you ____ an accident.”,你 開車闖紅燈,因為你 事故的,可知是對過去的虛擬,應用情態(tài)動詞+have done。此處是不應該開車闖紅燈,會引起事故,故選D。12.I suggest that we Chinese people_______Chinese culture with love and joy everywhere we go.A.spread B.spreading C.to spread D.will spread【答案】A【解析】【詳解】句意:我建議我們中國人無論走到哪里都要帶著愛心和歡樂來傳播中國文化,考查動詞suggest后跟虛擬語氣。spread是動詞原形;spreading是動名詞;to spread是動詞不定式;will spread是一般將來時。動詞在這里suggest表示建議,后面賓語從句中使用虛擬語氣should+動詞原形,should可以省略。根據句意說明本句的suggest表示建議,故后面使用虛擬語氣,省略了should,故選A。【點睛】 動詞suggest 后面可以跟名詞作賓語,用于句型“suggest sth.”。如:I suggested a visit. 我提議參觀。 suggest 后跟動名詞作賓語,如:He suggested going home. 他提議回家。 suggest后面跟that引導 的賓語從句時,用虛擬語氣,一般省略情態(tài)動詞should,所以本題選項是A。13. If I __you . I__study harder. A.am , will B.was, would C.were, would D.were, will【答案】C【解析】試題分析:句意:如果我是你,我會更努力學習。這個句子要用虛擬語氣,表示與事實相反。所以用過去式were, would,故選C??键c:考查虛擬語氣。14. If I_______ one million dollars, I would give it to medical research. If I _______ you, I would give it to charity.A.will have, am B.would have, was C.had, were D.have, is【答案】C【解析】考察虛擬語氣。第一空,虛擬語氣,與現在相反,用過去時。第二空,虛擬語氣,與現在相反,用過去時,be動詞用were。故選C15. – I coughed a lot last night. What should I do? – If I _____ you, I would go to see the doctor at once. A.am B.were C.was【答案】B【解析】試題分析: 句意:昨晚我不停地咳嗽,我應該怎么辦?哪果我是你,我就會馬上去看醫(yī)生。此句為虛擬語氣,與現在事實相反,虛擬語氣的條件從句的謂語用過去式(be通常用were),主句謂語用“should (would, could, might)+動詞原形”,故選C??键c: 考查虛擬語氣。16.—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【解析】考查虛擬語氣和非謂語動詞的用法。根據句意可知,該句使用了虛擬語氣,if引導的從句使用一般過去時,用were;give up后面接動詞的現在分詞。故選A。17.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 【解析】試題