|
iris 发表于 2006-8-4 15:38:00 |
特殊倒装:
有些倒装句型的构成既不是将动词提前,也不是将助动词提前(或加助动词),而是将句子中的某部分内容提前,常有下面两种情况:
①As(尽管)引导让步状语从句时一般将表语、动词或副词前置至句首,从而构成特殊倒装句型。例如:
●Young as he is, he knows a lot.(原句为:as he is young, he knows a lot)
●Much as I want to see him, I dare not do it.(原句为:as I want to see him, I dare not do it)
●child as he is, he has been to many places.(原句为:as he is a child, he has been to many places),注意:如果表语为单数可数名词,前置时应去掉不定冠词。
②在if 虚拟条件从句中,如果从句的谓语动词含有were, had , could, should,可将if 省去,将句子变为一般疑问句形式的倒装。例如:
had it been possible, would you have done it? (原句为:if it had been possible, would you have done it)
练习题:
1, ___,we could forgive him for his mistakes!
A. Were he still a child B. If he is still a child
C. Is he still a child D. He were still a child
解析:本题空格处补充完整应为:If he were still a child。if引导虚拟语气条件状语从句,在口语中或非正式场合可以把if省略掉而将剩下的部份变成一般疑问句,则If he were still a child变为were he still a child,故选A。
2, She didn’t come to the party last Sunday. ___,she must have made the party more exciting.
A. If she came B. Would she come
C. Had she come D. Did she come
解析:句意为“她上周星期天没来参加晚会,如果她来了,她一定使这个晚会更有趣”,根据句意,明显知道空格处是虚拟语气,与过去相反,应该用过去完成时(此题是虚拟条件句;在虚拟条件句中,若与过去相反,则从句用过去完成时,主句用would+have done),应该是:If she had come;
本题去掉if后为:she had come,将此句变成一般疑问句为:Had she come,故选C。
3. Little Tom is an orphan. _____,he has to make a living by himself.
A. A child as he is B. Child as he is
C. Child as is he D. A child though he is
解析:Child as he is=Although he is a child。as引导让步状语从句时,通常要把作表语的形容词或名词、作状语的副词或动词原形提前到句首,此时as后面用陈述句式,故排除C;
同时注意,必须把作表语的单数名词前的不定冠词去掉,此题则将child前的冠词去掉,故选B。
|