IwouldnotbeseeingthefilmGreenBooknow

來源:國語幫 3W

問題詳情:

IwouldnotbeseeingthefilmGreenBooknow

I would not be seeing the film Green Book now _____ me up in time.

A.were Kathy not to pick                               B.had Kathy not picked

C.if Kathy hasn’t picked                              D.if Kathy did not pick

【回答】

B

【解析】

考查虛擬語氣。句意:要是Kathy沒有及時接我,我現在就不會在看《綠皮書》了。此處是描述的與過去事實相反的假設,從句應謂語動詞使用過去完成時;當虛擬條件句中有had(助動詞)/should/were時,可以省略if,將had(助動詞)/should/were提前,構成倒裝結構。故B選項正確。

【點睛】

虛擬條件句往往指不能實現或純假想的情況,可以對過去、現在或將來進行假想。

虛擬語氣的本質就是對根本不可能的情況發生假設。我們可以記住這樣一個原則,即把時態向過去推一格。

一、對現在情況的虛擬

條件從句中謂語動詞用一般過去式,主句用“would/should/might/could+動詞原形”形式,表示對現在不可能實現情況的假想。

If I were you, I would choose to work in a small town.如果我是你,我會選擇在小城鎮工作。(事實上我不是你)

If I had a map now, we could easily get out of the forest.如果現在有地圖,我們能很容易地走出森林。(事實上是現在沒有地圖)

注意:在條件從句中,如果謂語動詞是be的形式,不管主語是單數還是複數,書面語中用were,而口語中如果是單數,也可以用was,不過在if I were...中一般用were。

二、對過去情況的虛擬

條件從句中謂語動詞用過去完成式,主語用“would/could/should/might+have+動詞的過去分詞”形式。

If it had not been for your help yesterday, I could not have caught the bus.如果昨天沒有你的幫助,我不會趕上公交車。(事實是你昨天已經幫助了我,所以我趕上了車)

三、對將來情況的虛擬

在表示與將來事實相反的條件從句中,謂語動詞可用should do, were to do或動詞的過去式三種形式表示,但意義略有不同。should表示的可能*最大,動詞過去式的可能*次之,were to do 的可能*最小。

If things were to be twice,all would be wise.假如凡事都可以重新做一次,人人皆可成為聰明人。(事實是並不是所有的事都可以重新做一次)

知識點:虛擬語氣

題型:選擇題

熱門標籤