1. Harry is feeling uncomfortable.He _____ too much at he party last night.
A could drink B should drink
C would have drunk D must have drunk
【答案】D
解析:must have done表示對過去肯定推測,句意“他昨晚在派對上一定喝多了”。
2. If he had spent more time practising speaking English before, he _____ able to speak it much better now.
A. will be B. would be
C.has been D.would have been
【答案】B
解析:If從句中的had spend暗示從句是跟過去事實(shí)相反的,而主句中的now暗示主句跟現(xiàn)在事實(shí)相反,故用would do句意:如果他從前花店時(shí)間練習(xí)英語口語,他現(xiàn)在就能說得好多了。
3. I can't find my purse. I ____ it in the supermarket yesterday, but I'm not sure.
A. should leave B. must have left
C. might leave D. could have left
【答案】D
解析:句意:我不能找到我的錢包了,昨天我有可能把它落到超市了,但我不確定。根據(jù)句中時(shí)間狀語從句yesterday 可知,是對過去事情的推測,故用情態(tài)動(dòng)詞+have done, 再根據(jù)后句but I'm not sure. 可知,此推測為不能肯定的推測,故用情態(tài)動(dòng)詞could, 表示"可能"。故選D。
本題抓住兩點(diǎn):第一、時(shí)態(tài)。根據(jù)句中時(shí)間狀語可以判斷出是對過去事情的推測,故用情態(tài)動(dòng)詞 + have done;如果是對現(xiàn)在事情的推測,才用情態(tài)動(dòng)詞+v原形。
第二、情態(tài)動(dòng)詞的選擇。must為肯定推測,表示“一定”,could為不肯定推測,表示“可能”,這樣就能選出正確答案。
4. It's strange that he _____ have taken the books without the owner's permission.
A. would B. should
C. could D. might
【答案】B
解析:句意:真奇怪,他竟然沒有主人的允許就拿走了這些書,在句型"It is important / necessary / strange / impossible / natural that...",其中由that 引導(dǎo)的主語從句通常用“should+動(dòng)詞原形”這樣的虛擬語氣,其中的should 可以省略。故選B。
It is important / necessary / strange / impossible / natural that... 主語從句多數(shù)情況下用虛擬語氣,表達(dá)一種要求、命令或者責(zé)備、建議或主觀看法。但是如果只是表示陳述一個(gè)事實(shí)而不是強(qiáng)烈的感情,完全可以用一般的陳述語氣。
試比較: It is strange that he had made a mistake.(陳述一個(gè)事實(shí):他犯了錯(cuò)誤讓人有點(diǎn)奇怪。) It is strange that he (should) have made a mistake. (虛擬語氣,說話者是在責(zé)備他本不應(yīng)該犯錯(cuò)。)
5. There is a good social life in the village, and I wish I _____ a second chance to become more involved.
A. had B. will have
C. would have had D. have had
【答案】A
解析:句意:在這個(gè)村里有很好的社交生活,并且我希望我再有機(jī)會去更多的參與。本題考查wish引導(dǎo)的賓語從句,表示與現(xiàn)在事實(shí)相反的愿望,所以從句用一般過去時(shí)。故選A。
由wish引起的表示愿望的虛擬語氣:
1.用wish表示對現(xiàn)在的愿望時(shí),它所引起的賓語從句中謂語動(dòng)詞形式為:過去式(be動(dòng)詞用were)。
2.用wish表示對將來的愿望時(shí),它所引起的賓語從句中謂語動(dòng)詞形式為:would, could, might+ 動(dòng)詞原形。
3.wish用于對過去的事實(shí)表示一種不可能實(shí)現(xiàn)的愿望時(shí),賓語從句中的謂語動(dòng)詞形式為:had+動(dòng)詞過去分詞或could, would + have +動(dòng)詞過去分詞。分析此題需抓住前句There is a good social life in the village的時(shí)態(tài)是一般現(xiàn)在時(shí),可以判斷出此題wish用于對現(xiàn)在的事實(shí)表示一種不可能實(shí)現(xiàn)的愿望。
6. In today's information age, the loss of data _____ cause serious problems for a company.
A. need B. should
C. can D. must
【答案】C
解析:句意:在今天的信息時(shí)代,數(shù)據(jù)的丟失有時(shí)會對一個(gè)公司造成嚴(yán)重的問題。數(shù)據(jù)丟失造成嚴(yán)重問題是客觀上會發(fā)生的情況,即“客觀可能性”,故該空應(yīng)用情態(tài)動(dòng)詞can。C選項(xiàng)正確。其余情態(tài)動(dòng)詞均沒有該用法。need需要;should應(yīng)該,竟然;must必須,肯定。
can的基本用法:1. (表示能力、功能)能,會;2. (表示推測)可能,可能會;3.(表示允許,請求)可以;4.(表示客觀可能性)有時(shí)會。
7. They might have found a better hotel if they _____ a few more kilometers.
A. drove B. would drive
C. were to drive D. had driven
【答案】D
解析:句意:如果他們多開幾公里的話,他們也許會找到一個(gè)更好的旅館。由“they might have found a better hotel”可知,該句是表示對過去的虛擬。if ____ a few more kilometers是條件句部分,表示對過去的虛擬,條件句部分要用過去完成時(shí)態(tài),故D選項(xiàng)正確。
1. 表示對現(xiàn)在的虛擬:if條件句用一般過去時(shí),主句用 would / might / could / should+do;
2. 表示對過去的虛擬:if條件句用過去完成時(shí),主句用would / might / could / should+have done;
3. 表示對將來的虛擬:if條件句用were to do / should do / 一般過去時(shí),主句用would / might / could / should+do。
8. If we ___________the flight yesterday, we would be enjoying our holiday on the beach
A. had caught B. caught
C. have caught D. would catch
【答案】A
解析:句意:如果我們昨天趕上飛機(jī)的話,現(xiàn)在我們正在海灘享受我們的假日了。根據(jù)時(shí)間狀語yesterday可知,從句表示與過去事實(shí)相反,故用had + v-ed。故選A。
9. It ____ be the vocabulary that caused you the problem in the exercise because you know a lot of words.
A.may B.couldn't
C.should D.needn't
【答案】B
解析:由語境“因?yàn)槟阒篮芏嘣~匯”可知,“你練習(xí)中的問題不可能是詞匯量不夠造成的”,故用couldn’t表示否定推測,意思是“不可能”。
10. I ____ to my cousin's birthday party last night, but I was not available.
A.went B.had gone
C.would go D.would have gone
【答案】D
解析:前一分句使用了含蓄條件虛擬語氣,表示與過去事實(shí)相反的假設(shè),主句應(yīng)該用would have done結(jié)構(gòu)。完整表達(dá)是:I would have gone to my cousin's birthday party last night if I had been available。
此題可以根據(jù)but I was not available.這個(gè)事實(shí),判斷前面的句子是與事實(shí)不符的,用虛擬語氣。
熱點(diǎn)推薦:
備考有問題?加入公共英語考試群535346739 有老師提供備考指導(dǎo),助你通關(guān)拿證,還可以和考友一起交流!
取證熱點(diǎn)::2021年公共英語不用盲目備考,網(wǎng)校教研團(tuán)隊(duì)精心打造高通關(guān)套餐班,保障快捷通關(guān)!2021年公共英語鎖分套餐班強(qiáng)勢推出,精銳老師分題型專項(xiàng)輔導(dǎo),聽說讀寫穩(wěn)步質(zhì)變>>課程試聽!
初級會計(jì)職稱中級會計(jì)職稱經(jīng)濟(jì)師注冊會計(jì)師證券從業(yè)銀行從業(yè)會計(jì)實(shí)操統(tǒng)計(jì)師審計(jì)師高級會計(jì)師基金從業(yè)資格期貨從業(yè)資格稅務(wù)師資產(chǎn)評估師國際內(nèi)審師ACCA/CAT價(jià)格鑒證師統(tǒng)計(jì)資格從業(yè)
一級建造師二級建造師二級建造師造價(jià)工程師土建職稱公路檢測工程師建筑八大員注冊建筑師二級造價(jià)師監(jiān)理工程師咨詢工程師房地產(chǎn)估價(jià)師 城鄉(xiāng)規(guī)劃師結(jié)構(gòu)工程師巖土工程師安全工程師設(shè)備監(jiān)理師環(huán)境影響評價(jià)土地登記代理公路造價(jià)師公路監(jiān)理師化工工程師暖通工程師給排水工程師計(jì)量工程師
人力資源考試教師資格考試出版專業(yè)資格健康管理師導(dǎo)游考試社會工作者司法考試職稱計(jì)算機(jī)營養(yǎng)師心理咨詢師育嬰師事業(yè)單位教師招聘理財(cái)規(guī)劃師公務(wù)員公選考試招警考試選調(diào)生村官
執(zhí)業(yè)藥師執(zhí)業(yè)醫(yī)師衛(wèi)生資格考試衛(wèi)生高級職稱執(zhí)業(yè)護(hù)士初級護(hù)師主管護(hù)師住院醫(yī)師臨床執(zhí)業(yè)醫(yī)師臨床助理醫(yī)師中醫(yī)執(zhí)業(yè)醫(yī)師中醫(yī)助理醫(yī)師中西醫(yī)醫(yī)師中西醫(yī)助理口腔執(zhí)業(yè)醫(yī)師口腔助理醫(yī)師公共衛(wèi)生醫(yī)師公衛(wèi)助理醫(yī)師實(shí)踐技能內(nèi)科主治醫(yī)師外科主治醫(yī)師中醫(yī)內(nèi)科主治兒科主治醫(yī)師婦產(chǎn)科醫(yī)師西藥士/師中藥士/師臨床檢驗(yàn)技師臨床醫(yī)學(xué)理論中醫(yī)理論