好吧。。。我想请教一道问题:
A few people were killed in the fire, but_____were saved.
A. the majority
B. the majority of whom
为什么有“but”的存在,只能选A?
but前面有个逗号,所以后面一定不是定语从句,majority是名词,所以可以作主语,故选A。
好吧。。。我想请教一道问题:
A few people were killed in the fire, but_____were saved.
A. the majority
B. the majority of whom
为什么有“but”的存在,只能选A?
不好意思,之前提问方式不够严谨。
追答你的这个句子是并列句,两个(多个)句子的连接用并列连词:
1。用来连接两个概述的用:and,not only……but( also)……,………
2。表示两者选择其一的用:or,otherwise,……
3。表示两个概念彼此有矛盾的用:but ,yet,……
4。说明原因用:for。
上面说的这些表明,这句中用的并列连词“but”与供选择的 A,B无关,而与描述两个有强烈对比的内容有关:
……were kill……,……were saved。
为什么不能选 B,因为句子的前半部分并未把“whom”交代清楚,在后面出现 的“whom”会使人认为是 “a few people”,不合逻辑,不可能是本句的的原意。所以只能选 A,这与 but 毫无关系。
本句的意思为:在大火中只有很少一些人罹难,而大多数人都获救了。
那也就是说,拿掉“but”, 就不是并列句啦,就是定从啦?
追答是可以这样说。
拿掉 “but”之后粗看像是定从句,细看就会发现句子描述不合逻辑——定从修饰的前置词不对,whom 竟然与 “a few people”对应,也就是后面的定从修饰“a few people”,句子的意思变为:
在大火中有少数人罹难,罹难人中大多数都获救了。
罹难的人怎可能再被救活呢?所以我在前面就说过把“whom”与“a few people”联系在一块不合逻辑,不是本句的原意。
写定从句首先要明确先行词 —— 也就是被修饰的词,然后再考虑如何用定从修饰它。如果先行词找错了,句子就大错特错。
OMG!可是句子本身的“a few”不是修饰“people”的吗?也就是说,本句的先行词是“people”, 并非“a few people ”啊............(这是我自己的想法......)
追答你学英语很认真,的确动了脑子。
在作句子成分析时——即将句子分为主语、谓语、宾语、表语、状语等时——定语往往作为附属成分不单独列出,这包括定从在内,然后再细分定语的组成(一般情况下是不做的)。故“a few people”是作为一个整体作主语,不细拆开。
又如:Tthere is a little boy who is atanding over there。
a little boy 同样作为一个整体被定从 “who is standing over there”修饰。
我就答复到此,如有疑问请在“知道”再次提出。有空请多看看语法书。
再说一句,我所说的基本来源于薄冰等1963年编的“英语语法手册”。
...3Q
追答thank you too。
你的提问促使我复习了不少语法内容,把一些学过但差不多忘记的语法知识找了回来,收益非浅。祝你日后有更大的进步。
Good bye and good luck!