Page 181 - 江西普通高校专升本英语(最终版)
P. 181
第一部分 语法篇
例如: If it is sunny tomorrow, I will go shopping.
假如明天晴天,我将会去购物。
【真题演练1】 If I __________ the answer, I would have let you know about it. (2001年专升本)
A. knew B. had known C. would know D. would have known
【答案】B
【解析】句意:如果我早知道答案,我就会让你知道。本题考查的是与过去事实相反的if虚拟条
件句。由句意可知,该句是对过去事实的虚拟,从句谓语应使用had+过去分词,故选B。
【真题演练2】 If I had had a few hours to spare when I am in Manchester, I________the Joneses then.
(2008年专升本)
A. would have visited B. would visit C. had visited D. would be visiting
【答案】A
【解析】句意:当我在曼彻斯特时如果我能空出来几小时,我就会去拜访强尼森。本题考查的是
与过去事实相反的if虚拟语气条件句。由句意可知,该句是对过去事实的虚拟,主句谓语应使用
would have +过去分词,故选A。
【模拟演练1】 If I _________ twenty years old, I ___________ the course of computer.
A. was, would take B. were, would take C. were, will take D. was, will take
【答案】B
【解析】句意:如果我是20岁,我将会参加这个计算机课程。本题考查的是与现在事实相反的
if虚拟语气。根据选项得知,从句谓语应使用过去时,且be动词只能用were。主句的谓语应使用
should/would/might/could+do,故选B。
【模拟演练2】 If penicillin _________ available, many people _________ from sickness or even small
wounds in World WarⅡ.
A. was not; would die B. were not; would have died
C. had not been; would died D. had not been; would have died
【答案】D
【解析】句意:如果没有青霉素,很多人在二战中就会死于疾病或小的伤口。本题考查的是与过
去事实相反的条件句的if虚拟语气。根据题干中的时间二战得知,表示和过去的事实相反,因此
从句谓语应使用had+过去分词,主句谓语应使用would have done。故选D。
2.If虚拟条件句的省略和倒装
如果条件从句的谓语动词包含有were或助动词、情态动词had, should, could有时可将连词if省去,
并且条件从句的主语置于were, had, should, could之后。这种用法主要用于书面语。
(1)与现在事实相反:
·166· ·167·