一道英语语法选择题 英语高手来下

问题描述:

一道英语语法选择题 英语高手来下
the invention of the modern computer is one of the great contributions ( )to man's efficiency.
B.having ever been made
这个选项作定语为什么不行啊不是现在分词作定语可以的吗请详细说明下
正确答案是A.ever made
1个回答 分类:英语 2014-10-28

问题解答:

我来补答
The invention of the modern computer is one of the great contributions ( )to man's efficiency.
B.having ever been made
这个选项作定语为什么不行啊不是现在分词作定语可以的吗请详细说明下问题补充:
正确答案是A.ever made
答:语法书上有说明(不是规定,语言不是语法书规定的,语法书是用来解释语言的),现在分词的完成被动式( having been done) 不作定语.
一般书上没有说明原因.我的猜测:因为有更简洁的过去分词作定语了,它也表示被动和完成.
我以前一直以为:现在分词的完成式不能作定语,后来发现,这是规则泛化了.现在分词的完成主动式having done sth.有作后置语的实例的.
 
 
展开全文阅读
剩余:2000