关于一个英语语法的问题(懂英语会解释的人进)

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:10:55
一个炸弹昨天爆炸了,(后面接了个一个独立结构)_____at least 12 people.
A. have injured
B. injuring
B是正确的.
为什么A是错的?
我的理由:如果填A,那么意思就是结果已经导致了至少12个人受伤.这从语文角度上看是已经和至少(即完成时与至少)矛盾.不知道我的解释对不对.
打错个字 A是having injured
mikechang77就帮忙帮到底吧好吗
依照你所说的话,我得出2个规律你看看对不对.
如果后面的独立结构用having injured at least 12 people应该翻译成已经伤了至少12人时sth才发生某个动作.
如果后面的独立结构用injuring at least 12 people应该翻译成sth发生了某个动作后才导致了至少12人受伤.
是不是这样翻译的?那如果出现其他例句应该也这样翻译来判别对错,是吗?

1. 此处用Ving短语的一般形式做结果状语,表顺其自然产生的结果.
2.如果用having injured即Ving短语的完成形式来表达,它表示此动作发生在另一动作之前.
如:Having waited outside the bank for hours, he suddenly realized he had left his credit card at home.
"在银行外等候"发生在"意识到忘带信用卡"之前,所以用完成形式.
3.再看看本句,”导致了至少12个人受伤”是不可能发生在”炸弹爆炸”之前的,否则怎么叫结果状语呢?
综上所述,答案是B而不是A.

你应该把原题放上来,这样根本不知道填B正不正确,而且没法子跟前面联系起来了。
英语这种东西,不能和中文中的语文联系起来,因为你自己翻译的恐怕有出入。
按照你说的,我觉得句子应该是
A bomb exploded yesterday, injuring at least 12 people
其实后面是非限定性定语从句的简化形式
A bomb exploded yesterday, which injured at least 12 people.
用现在分词表主动
不能用A的原因是时态和语法不对

A bomb exploded yesterday, injuring at least 12 people.

用A的话要加个连词and

A bomb exploded and have injured at least 12 people yesterday.

injuring表示一个伴随状态,也就是在炸弹爆炸的时候炸伤了12个人。也就是爆炸和伤害是同时进行的。而且injure是一个短暂性动词,不可以用完成时态

主句时间是yesterday,谓语动词就只能用过去式injured而不能用完成式have injured,(其实主语是it,完成式也只能是has injured),所以A错了。
这里独立结构表“爆炸”这一动作的伴随动作,就只能用-ing