19.(A)該句也是一個(gè)復(fù)雜條件句(或稱(chēng)作混合虛擬條件句)。條件句表示對(duì)過(guò)去情況的假設(shè),而主句表示對(duì)現(xiàn)在情況的假設(shè),但事實(shí)上卻與此相反,所以正確答案應(yīng)該是(A)。
20.(A)as if引導(dǎo)的從句要求用虛擬語(yǔ)氣,表示同時(shí)或?qū)?lái)的情況,動(dòng)詞要用過(guò)去式(be動(dòng)詞用were)或would(could等)+動(dòng)詞原形,本句話中指的是當(dāng)時(shí)的情況,所以要用過(guò)去式,故(A)是正確答案。
21.D.22.D.23.C.24.A.25.D.
26.(B)had not occurred表示對(duì)過(guò)去的虛擬,條件句中要用過(guò)去完成式,主句中要用should(would, could, might)+動(dòng)詞原形的過(guò)去分詞。
27.(B)had hoped是常見(jiàn)的要求其后的賓語(yǔ)從句用虛擬語(yǔ)氣的句型,虛擬語(yǔ)氣would+動(dòng)詞原形。
28.(C)表示對(duì)過(guò)去情況的假設(shè),主句動(dòng)詞形式為would(should, could, might)+have+過(guò)去分詞,條件句為過(guò)去完成式,if可以省略,但要把had提前主語(yǔ)前面。(B),(D)的表達(dá)不符合英語(yǔ)表達(dá)習(xí)慣,所以(C)是正確答案。
29.(A)suggest后面的從句要用虛擬語(yǔ)氣形式,其形式為should(可以省略)+動(dòng)詞原形。
30.A.表示與現(xiàn)在相反的虛擬。
31.A.as though引導(dǎo)的與過(guò)去相反的虛擬。
32.D.felt是過(guò)去式,所以該句是由as though引導(dǎo)的與過(guò)去相反的虛擬。
33.D.as if引導(dǎo)的與現(xiàn)在事實(shí)相反的虛擬。
34.A.as if引導(dǎo)的與過(guò)去相反的虛擬。
35.C.
36.(D)would rather后接從句要求用虛擬語(yǔ)氣,形式為過(guò)去式,表示對(duì)現(xiàn)在或?qū)?lái)的假設(shè),或?yàn)檫^(guò)去完成式表示對(duì)過(guò)去的情況的假設(shè)。
37.(C)who引導(dǎo)的定語(yǔ)從句中的現(xiàn)在完成時(shí)表示動(dòng)作業(yè)已發(fā)生,所以主句中表示的虛擬是針對(duì)已經(jīng)發(fā)生了的行為,所以應(yīng)該用過(guò)去完成式表示對(duì)過(guò)去的虛擬。
38.(B)
39.(C)這是一人含蓄虛擬條件句,通過(guò)介詞短語(yǔ)without,表示潛在的一種假設(shè),而主句中的情況也早已經(jīng)發(fā)生,所以是對(duì)過(guò)去情況的一種假設(shè),因此用would not have been achieved這一形式。
40.(D)連so that引導(dǎo)的從句中要求用虛擬語(yǔ)氣,表示一種假設(shè),形式為might+動(dòng)詞原形。
41.(B)It is time that是一種要求從句用虛擬語(yǔ)氣的常見(jiàn)句型。虛擬語(yǔ)氣形式為動(dòng)詞的過(guò)去式。
42.(C)
43.(C)otherwise用來(lái)表示一種含蓄的虛擬假設(shè),因?yàn)槭菍?duì)過(guò)去(yesterday)的情況的假設(shè),所以應(yīng)該用would have come形式。