《高中英語 Unit15 Learning 語法講座 虛擬語氣(Ⅰ) 北師大版必修5》由會員分享,可在線閱讀,更多相關(guān)《高中英語 Unit15 Learning 語法講座 虛擬語氣(Ⅰ) 北師大版必修5(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、Unit 15 Learning 語法講座 虛擬語氣().用所給詞的適當形式填空1If I had time, I would_attend (attend) the meeting.2If you had_taken (take) my advice, you would not have failed in the exams. 3If it were_to_rain (be, rain) tomorrow, we would put off the meeting.4If Tom had studied hard before, he would_be (be) a college no
2、w.5He telephoned to inform me of your birthday, or I would_have_known (know) about it.6Had you come (come) earlier, you would catch the first bus.7If he had_not_been (not be) ill, he would done something to help us.8If I were (be) a bird, I would fly in the sky.單項填空1(2010陜西高考)If we_ the other road,
3、we might have arrived here in time for the meeting.Atake Bhad takenCtook Dhave taken解析:考查虛擬語氣。句意:要是我們走了那條路的話,我們能及時到達這里趕上會議。所填詞作虛擬語氣中條件狀語從句的謂語,根據(jù)主句的謂語動詞形式might have arrived可知是與過去事實相反,故所填部分用“had過去分詞”形式,選B。答案:B2 Did you make it at last? Yes.But for your help, it _ a serious loss.Awould cause Bmust have
4、 causedCwould have caused Dmay cause解析:考查虛擬語氣。句意:“你們最后成功了嗎?”“成功了,要不是你的幫助,我們的損失就大了”。but for .“要不是”,此處引起一個含蓄的條件,從而構(gòu)成一個含蓄虛擬條件句。答案:C 3If you hadnt taken such a long time to get dressed, we _ there by now.Awould be BareChave been Dhad been解析:句意:如果不是你穿衣服花了那么長時間的話,我們現(xiàn)在就到那里了。本題為錯綜時間條件句,從句用了與過去相反的虛擬語氣,但主句與現(xiàn)在
5、情況相反,故選A項。答案:A4 Thank you for reminding me of the time, or I _ late yesterday. Dont mention it.Ashould be Bwould beCwill have been Dwould have been解析:考查虛擬語氣。從語境可知說話人是在談?wù)撟蛱斓氖?,因此要使用wouldhave done。第一句句意:謝謝你提醒我時間,不然昨天我就遲到了。答案:D5(2010安徽高考)Bob would have helped us yesterday, but he _.Awas busy Bis busyCha
6、d been busy Dwill be busy 解析:考查虛擬語氣與時態(tài)。句意:Bob昨天會幫助我們的, 但他太忙了。前句表示對過去的虛擬,而but之后表示過去的客觀事實,故用一般過去時態(tài),所以選A。答案:A6If he _ my advice, he wouldnt have lost his job.Afollowed Bshould followChad followed Dwould follow解析:考查虛擬語氣。句意:要是他接受了我的忠告的話,他就不會失去了工作。根據(jù)“wouldnt have lost”可判斷if引導的狀語從句表示與過去事實相反的虛擬,故選C項。答案:C7_,
7、 he would have been fired.AHad he lied to the bossBDid he lie to the bossCIf he has lied to the bossDIf he lies to the bass解析:句意:如果他對老板撒了謊,他會被開除的。由主句的would have been .判斷,從句表示對過去情況的虛擬,謂語應(yīng)用had done形式,條件從句省略if,應(yīng)把had提到句首形成倒裝。答案:A8This printer is of good quality. If it _ break down within the first year,
8、 we would repair it at our expense.Awould BshouldCcould Dmight解析:句意:這種打印機質(zhì)量優(yōu)良。如果它在第一年中出了毛病,我們將無償維修。這是在條件句中對將來情況的虛擬,用should動詞原形。答案:B9But for their help, we _ the program in time.Acan not finishBwill not finishChad not finishedDcould not have finished解析:考查虛擬語氣。but for相當于without,可以用if引導的非真實條件句替換。由句意可知,這里表達的是與過去事實相反的情況,所以用could nothave done,表示“過去不可能做了某事”。答案:D10_ anyone call, please tell him Im not free.AMust BCanCMay DShould解析:考查情態(tài)動詞用法。句意:如果有人給我打電話,就告訴他我很忙。第一個分句是省略了if的虛擬條件句,補充完整為:If anyone should call,please tell him Im not free.當if 省略時,句子要倒裝,故D項正確。答案:D3