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

theinventionofthemoderncomputerisoneofthegreatcontributions()toman'sefficiency.B.havi... the invention of the modern computer is one of the great contributions ( )to man's efficiency.
B.having ever been made
这个选项作定语为什么不行啊不是现在分词作定语可以的吗请详细说明下
正确答案是A.ever made
展开
nbyoungor
2011-10-08 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:2965万
展开全部
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.有作后置语的实例的。
百度网友dfa24e5635
2011-10-07 · TA获得超过5.1万个赞
知道大有可为答主
回答量:3.3万
采纳率:58%
帮助的人:1.1亿
展开全部
1 答案是 ever made. ------做定语
2 having ever been made 这样的结构多用于状语(时间状语,原因状语等)
------- Having ever been made to raise man's efficiency,the modern computer is very useful in our daily life (在这句中, having ever been made完全可以简写成:ever made )

以后你的英语语感提高了,你就会自然明白。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宋ocean
2011-10-17 · TA获得超过735个赞
知道小有建树答主
回答量:600
采纳率:0%
帮助的人:317万
展开全部
解答:选择A。 因为contributions ever made = contributions 【(that people ) ever made】 , 其中【】内是定语从句,that代表先行词contributions在定语从句中作宾语 ,可以省略。这儿吧明显的people也省略了。英语类似这种显而易见的东西经常省略,如:the worst cars even made (有史以来最恶劣的汽车)= the worst cars (that people ) ever made.(人们过去曾经制造的最恶劣的汽车) ,又如:This is by far the finest, fullest dramatic (i.e. nondocumentary) film ever made about the Holocaust.
(NEWYORKER: Schindler’s List)【这是有史以来关于《大屠杀》的最优秀的,最完美的戏剧(即:不是纪录片的)电影。】 = This is by far the finest, fullest dramatic (i.e. nondocumentary) film (that people ) ever made about the Holocaust. 【这是关于人们过去曾经制作的《大屠杀》的最优秀的,最完美的戏剧(即:不是纪录片的)电影】。
看:如果这样写我们中国人感到很符合英语语法,但是人家英国人却认为这样写有点过于“啰嗦”, 实际上,人家明显看出: film ever made因为film 与后面做定语的ever made 关系是很明显的,就是相当于“ film (that people ) ever made” ,
所以,当询问英国人这个问题时,人家说这简直是“小儿科”问题,看来语言文化的差异在外语上有多么大,我们中国学生却觉得这个问题不是一个很简单的问题啊。
注意:本题不应该选择B.having ever been made ,因为假如选择B作定语修饰 contributions ,那么分词短语“having ever been made”的主语也应该是contributions,但是,逻辑上无论如何也说不通,因为contributions 本身不会被制造啊。(具体仍然见上面的分析)
关于说选择B在此处作状语更是不可能的,这不需要解释就能够看出。
原文:the invention of the modern computer is one of the great contributions ever made to man's efficiency .
直译文:当代计算机的发明是人们过去曾经创造的(提高)人类效率的伟大贡献之一。
活译文:当代计算机的发明是有史以来(提高)人类效率的最大贡献之一。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
870784290
2011-10-07 · TA获得超过3947个赞
知道大有可为答主
回答量:1766
采纳率:50%
帮助的人:678万
展开全部
ever made是现在分词短语作定语。
having ever been made 是分词的完成时的被动形式。英语上规定,它不能作定语。
如果一定要它作定语,用ever made。因为两者的含义一样,即1.被动。2.动作完成,结束了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江丹丹和彭海波
2011-10-20 · TA获得超过278个赞
知道答主
回答量:144
采纳率:0%
帮助的人:121万
展开全部
答案是made
这个选项是属于非谓语,having done的被动语态。它通常用来表示动作发生在谓语动作之前。
如:having been asked to do the job, he did it at once.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王小猫喵喵喵
2011-10-07 · TA获得超过473个赞
知道小有建树答主
回答量:248
采纳率:100%
帮助的人:273万
展开全部
因为 make contribution to sth.是固定搭配 ,就是主动形式,没有被动语态。B选项是被动语态,所以不是时态的问题而是语态的问题。若B选项改为 having ever made 就可以选了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式