英语语法

— Were all three people in the car injured in the accident?
— No, ______ only the two passengers ______got hurt.
A. they were ,that B. it was, who
C. there was ,that D. there were, who
怎么区别四个选项?there be 句型不行吗?
only the two passengers 里面的only做什么词讲修饰谁?

答案:B.

翻译:--车子里所有的三个人都在事故中受伤了吗?--不是的,只有两个乘客受了伤。

解释:
1. 对话中的问答必须注意一个问题:怎么问,怎么答。
A从语法上看并没有错误,但是翻译成“他们是仅有的两个受伤的乘客”,和问句无法对应,除非是问“他们是谁?”。
2. CD用了there be句型,be动词的数采用就近原则,所以排除C。
D翻译为“有两个受伤的乘客”,其中who got hurt为定语从句,修饰passengers.
语法上也没有什么错误,但是同样和问句不对应。
如果问句是问“车子里面有三个受伤的人吗?”,回答用there be句型才对应,即“(车子里面)有两个受伤的乘客”。
3. 而B采用了强调句型,去掉it was和who以后,则答语变成:Only the two passengers got hurt,意思是“只有两个乘客受伤”,和问句刚好对应。
之所以用the,是因为two passengers为特指上文中所指的“all three people in the car”中的“两个乘客”。
4. 楼上对only理解正确,即only修饰句子的主语(即强调句型中被强调的部分),为形容词性。

参考资料:英语牛人团

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-24
选b
只有b是强调句。
there be 不能和后面的 the 连用,可以改为 there were only two passengers who。。。。
查了查资料,还是觉得only 副词 修饰was
第2个回答  2011-05-24
考查的是强调句型it is 。。that it is 。。。who 你看题目,若两个空格出任何词都不填,句子依然完整正确,这就是强调句型
第3个回答  2011-05-24
There be +名词/代词,这个结构里,名词或代词前不能加定冠词的。表示在某处有某物/人。
题意:车上的三个人都受伤了吗?不,只有两个乘客受了伤。(不表示某处有某物)
所以不选择There be 结构的C和D。
而且和题意来看,第二句回答中,两个乘客要作主语的,如果选择A,就是说:他们是两个乘客。不合题意。
选择B,是个强调结构。如果不用强调结构,这个句子就是:Only the two passengers got hurt
only 放在什么前面,就修饰什么,这里是修饰the two passengers 这个名词的,所以是个形容词。如:
Only I know him.只有我认识他。
I know only him我只认识他。
相似回答