1. 分词结构,PREP08-02-181 中的总结:
如果前面是主谓宾结构 :
*现在分词在句末时,无逗号是就近修饰的名词的定语(只就近修饰前面的名词);
*现在分词在句尾且前有逗号时,做主语的伴随状语或做句子的伴随结果.不做定语修饰前面的名词(根据这个规则的话,having gone...只能做状语,因为有逗号,修饰they have introduced some 100,000 dangerous chemical pollutants整个分句).
避免上述错误的方法:所修饰的名词在句尾用定语从句修饰(如楼主的题目 )
如果前面是主系表结构:
*主系表结构(逗号隔开),由于系动词是一个状态不存在“被伴随”,但是V-ing结构依然修饰的是整个主系表结构,所以后面的V-ing结构也可以被解读为修饰前面的名词成分—主语(如果宾语是名词,也一同修饰,因为主系表结构中主语和宾语所指是同一事物 )
For members of the seventeenth-century Ashanti nation in Africa, animal-hide shields with wooden frames were essential items of military equipment, protecting warriors against enemy arrows and spears. (所以既有修饰 主语 animal-hide shields ,也修饰最近的名词 essential items of military equipment )
2. having done 分词结构的完成时
having done 形式比较特殊,因为是分词完成时,不能做限定性修饰名词(和一般现在分词作定语不同,一般分词结构是无逗号限定性的),所以只能做非限定性修饰名词,这样和以上规则冲突,这样的修饰是ambiguous:
如:
Having done 可以做非限定性修饰,不能做限定性修饰 Wrong:the manhaving won the race is my brother Right :the man who has won the race is my brother
所以在句尾having done的形式是有问题的。
我觉得主要的问题是要分清是v_ing 还是 having done形式,语法会有不同之处!
我对这个问题理解也不清楚,希望和你一起讨论得到结果!
|