1.A.條件句表示與現(xiàn)在事實相反的虛擬。
2.B.條件句表示與過去事實的虛擬。
3.A.條件句表示與未來事實的虛擬。
4.B.條件句表示與未來事實的相反。
5.C.條件句表示與現(xiàn)在事實的虛擬。
6.D.條件句表示與現(xiàn)在事實的虛擬。
7.B.這個句子中含有一個省略if,把助動詞提前到主語they之前的虛擬條件句,該條件句表示對過去情況的假設(shè),而主句中by the time they were finished 表明主句也應(yīng)該是對過去發(fā)生的情況的假設(shè),因而應(yīng)該選(B)would have lost為正確答案。
8.(D)這道題目是一個混合虛擬語氣的句子。條件句省略了if,把助詞had提前到主語前面,表示對過去情況的假設(shè),而主句中now表明了對現(xiàn)在情況的假設(shè)醫(yī)學(xué)全在,線gydjdsj.org.cn,所以應(yīng)選would(should, could, might)+動詞原形這種表達(dá)形式。四個選項中只有(D)是正確表達(dá)形式,故為正確答案。
9.(D)until recently,因此(D)是正確答案,而主句是隱含的對現(xiàn)在情況的假設(shè),該句是一個混合虛擬條件句。
10.(B)假設(shè)的情況有時不是用一個條件句表示,而是隱含在一個由介詞如but for、的but that、的without, 由連詞but、的副詞otherwise 、的比較級、的形容詞、的獨立主格等表示的上下文中。本句主句表示對過去情況的假設(shè),但事實上由于英語考試而沒有去成,即若不是因為英語考試,我本可以去聽音樂會,所以應(yīng)選But for為正確答案。
11.(C)題目中的第一句話表示的是現(xiàn)在真實的情況,而第二句話中所要表達(dá)的是應(yīng)該做但事實上沒有做的事,這種情況導(dǎo)致第一句話中真實情況的發(fā)生,故If only條件句假設(shè)的是過去一種情況,因此應(yīng)該用had +過去分詞,所以正確答案是(C)。
12.D.注意主句now表示現(xiàn)在的時間狀語,所以主句是對現(xiàn)在虛擬,從句是對過去虛擬。
13.A.從句對過去的虛擬。
14.B.從句表示虛擬,而主句是事實。
15.(D)it是形式賓語,urgent是賓語補(bǔ)足語,that引導(dǎo)的從句是真正的賓語從句,該從句的內(nèi)容被認(rèn)為是urgent(急迫的),這樣從句的謂語動詞要求用虛擬語氣形式,即should(可以省略)+動詞原形。因此,本題正確答案是(D)。
16.(C)在表示要求、的愿望、的建議、的請求、的命令等含義的名詞同位語從句中,從句謂語動詞要用虛擬語氣形式,即should(可以省略)+動詞原形。
17.(D)本道題目的前半句話是對過去情況的一種假設(shè),但事實上并沒有發(fā)生,而事實上沒有發(fā)生的真實原因是句子的后半部分由but引導(dǎo)的轉(zhuǎn)折句所表述的真實。因而but所引導(dǎo)的句子中應(yīng)該用表示志過去事實相符合的表陳述的時態(tài),即一般過去時。