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