97. (29753-!-item-!-188;#058&003991)
Industrialization and modern methods of insect control have improved the standard of living around the globe while at the same time they have introduced some 100,000 dangerous chemical pollutants, having gone virtually unregulated since they were developed more than 50 years ago.
(A) while at the same time they have introduced some 100,000 dangerous chemical pollutants, having
(B) while at the same time introducing some 100,000 dangerous chemical pollutants that have
(C) while they have introduced some 100,000 dangerous chemical pollutants at the same time, which have
(D) but introducing some 100,000 dangerous chemical pollutants at the same time that have
(E) but at the same time introducing some 100,000 dangerous chemical pollutants, having
.
答案是B。
.
1. B中"(they are) introducing..."的时态是错误的。最开始的"have improved"和后面的"have gone"都是完成时,所以introduce也应该用完成时。
.
2. B中"that have gone..."的that指代pollutants在逻辑上是错误的。Industrialization and modern methods可以被regulate,但是pollutants不可以。
.
再看A
.
PREP笔记的理由是最后一个"they"的指代不清。但是请注意"they were developed more than 50 years ago"。很明显they指代的事"industrialization and methods",因为不能说pollutants were developed 50 years ago。污染物的排放是从头到尾都有的,而不是只是在50年前。
.
另外"having gone virtually unregulated..."是作为"they have introduced some 100,000..."的同位语,表示两个动作发生的时间相同,而且"having gone"得主语应该和主句的主语相同,也就是"they have introduced.."中的"they",即"industrialization and modern methods"。
.
A答案在逻辑上和结构上都是正确的。所以我觉得正确答案应该是A,而不是B。
.
请指教!
1. B中"(they are) introducing..."的时态是错误的。最开始的"have improved"和后面的"have gone"都是完成时,所以introduce也应该用完成时。
while 有一个用法是:当从句与主句主语一致时,直接加doing sth,做伴随状语,前提是while后的动词是可连续的。如 While waiting for a bus, I met a good friend. 这里不是完成时平行的用法。
2. B中"that have gone..."的that指代pollutants在逻辑上是错误的。Industrialization and modern methods可以被regulate,但是pollutants不可以。
分词结构和定于从句都可以作为后置定语修饰chemical pollutants, 但分词doing一般强调一个连续的动作,强调have gone的动作连续会不会有点奇怪呢,所以用定于从句修饰就更合适了。
unregulate是修饰pollutants的 . the pollutants that have gone unregulated 那些没有得到控制的污染
我是从上述两点判断选B的,供参考。
1. B中"(they are) introducing..."的时态是错误的。最开始的"have improved"和后面的"have gone"都是完成时,所以introduce也应该用完成时。
while 有一个用法是:当从句与主句主语一致时,直接加doing sth,做伴随状语,前提是while后的动词是可连续的。如 While waiting for a bus, I met a good friend. 这里不是完成时平行的用法。
2. B中"that have gone..."的that指代pollutants在逻辑上是错误的。Industrialization and modern methods可以被regulate,但是pollutants不可以。
分词结构和定于从句都可以作为后置定语修饰chemical pollutants, 但分词doing一般强调一个连续的动作,强调have gone的动作连续会不会有点奇怪呢,所以用定于从句修饰就更合适了。
unregulate是修饰pollutants的 . the pollutants that have gone unregulated 那些没有得到控制的污染
我是从上述两点判断选B的,供参考。
while 有一个用法是:当从句与主句主语一致时,直接加doing sth,做伴随状语,前提是while后的动词是可连续的。如 While waiting for a bus, I met a good friend. 这里不是完成时平行的用法。
你的这个例子在这里并不适用。在你的例子里,while是用来限定时间范围的,表示“在干...的过程中”。而在本题里,"while at the same time"说明时间范围和前面的动作的时间范围一样。While此时的意思是“同时”。前半句的用了现在完成时,说明时间范围是指从过去到现在,而进行时可以表示过去到现在一直延续的作吗?
而且你引用的用法提到“动词是可连续的”,但是这个用法并没有说动作进行的时间是从过去延续到现在。“动词是可连续的”这只是进行时的基本要求啊,无法作为这个用法在这里适用的依据。
分词结构和定于从句都可以作为后置定语修饰chemical pollutants, 但分词doing一般强调一个连续的动作,强调have gone的动作连续会不会有点奇怪呢,所以用定于从句修饰就更合适了。
unregulate是修饰pollutants的 . the pollutants that have gone unregulated 那些没有得到控制的污染
暂不说用regulate pollutants合不合适,最后一句说"since they were developed more than 50 years ago"。那么用develop pollutants合适吗?
本题后半句的意思是“Industrialization and modern methods变得不规范了,同时排放了污染物”。这里有一个隐含的因果关系,“因为不规范,所以排放了很多有毒的化学污染物”。如果把这个句子重新组合一下,"Having gone virtually unregulated since they were developed more than 50 years ago, industrialization and modern methods of insect control have introduced some 100,000 dangerous chemical pollutants." 或者按照B选项的逻辑,"Industrialization and modern methods of insect control have introduced some 100,000 dangerous chemical pollutants that have gone virtually unregulated since they were developed more than 50 years ago." 两句话语法上都是对的。但是从用词和逻辑上来讲,哪一个更好呢?
我要崩溃掉了。。。如果把语法题当逻辑题来做,基本是做不对的。。。
我觉得A 选项可以排除的理由可以因为having gone 可以做后置定语修饰pollutants, 也可能做伴随状语。由于前面的整件事情导致了后面的伴随状语,也是翻译的通的。有歧义.
欢迎光临 ChaseDream (https://forum.chasedream.com/) | Powered by Discuz! X3.3 |