标题: 求问高手,为什么说现在分词的完成式having done不做后置定语? [打印本页] 作者: pye34878 时间: 2011-10-4 16:04 标题: 求问高手,为什么说现在分词的完成式having done不做后置定语? 224.(GWD-8-Q17)Fossils of a whale that beached on an African shore more than a million years ago and was subsequently butchered by hominids have been recovered by paleontologists.
A.that beached on an African shore more than a million years ago and was subsequently butchered by hominids have
B.that beached on an African shore more than a million years ago and then was subsequently butchered by hominids has
C.that beached on an African shore more than a million years ago, which was subsequently butchered by hominids, has
D.having been beached on an African shore more than a million years ago and subsequently butchered by hominids, have(A)
E.having beached on an African shore more than a million years ago and then subsequently were butchered by hominids have
题目释义:Fossils of a whale that beached … and was subsequently butchered ... have been recovered ….
主语Fossils,谓语have been recovered,that从句修饰whale,其中beached和was subsequently butchered并列
考点:主谓一致题目释义平行对称
1.现在分词的完成式having done不做后置定语
选项分析:A. Correct,用定语从句来表示过去时比用分词形式好。
B. has与主语Fossils不一致;then与subsequently重复。
C. has与主语Fossils不一致;which非限定性修饰whale错误,应该用非限定性修饰。
D. having been beached,现在分词的完成式having done不做限定性修饰,只能做非限定性修饰,而且限定性的having been down往往可以用done替代;been beached用了被动语态错误