首頁 實用英語語法教程

典型例題及解析

字體:16+-

[例1]If there were no subjunctive,English______much easier.

A.will be B.would have been C.could have been D.would be

【解析】答案D。觀察題幹,可知全句表達的是與現在事實相反的虛擬語氣。

[例2]—Alice,why didn’t you come yesterday?

—I______,but I had an unexpected visitor.

A.had B.would C.was going to D.did

【解析】答案C。此題A、D明顯不合上下文,因為乙方沒有去。B選項若為would have則成立,可以理解為I would have come if I hadn’t had an unexpected visitor.的簡略式。但此處是would,故應排除。隻有was going to可得體地表達“我原本打算去的,但是有不速之客造訪”這一意思。

[例3]The guard at the gate insisted that everybody______the rules.

A.obeys B.obey C.will obey D.would obey

【解析】答案B。根據insist表示“堅持要求”時,其後的賓語從句謂語要用(should)do形式。

[例4]I wish I______you yesterday.

A.seen B.did see C.had seen D.were to see

【解析】答案C。此題表示與過去事實相反的願望。

[例5]— If he______,he______that food.

— Luckily he was sent to the hospital immediately.

A.was warned;would not take

B.had been warned;would not have taken

C.would be warned;had not taken

D.would have been warned;had not taken

【解析】答案B。從對話看,是表達與過去事實相反的虛擬語氣。

[例6]Without electricity human life______quite different today.

A.is B.will be C.would have been D.would be

【解析】答案D。without引出一個含蓄條件句,主句表述的是與現在事實相反的虛擬語氣。

[例7]When a pencil is partly in a glass of water,it looks as if it______.

A.breaks B.has broken C.were broken D.had been broken

【解析】答案C。放入水中的鉛筆看上去是斷的,但實際上並非如此,因此是與現在的事實相反,這時as if從句謂語要用一般過去時。