一道英语语法选择题 英语高手来下the invention of the modern computer is one of the great contributions ( )to man's efficiency.B.having ever been made 这个选项作定语为什么不行啊不是现在分词作定语可以的吗请详

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 13:26:40

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

一道英语语法选择题 英语高手来下the invention of the modern computer is one of the great contributions ( )to man's efficiency.B.having ever been made 这个选项作定语为什么不行啊不是现在分词作定语可以的吗请详
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.有作后置语的实例的.

因为 make contribution to sth.是固定搭配 ,就是主动形式,没有被动语态。B选项是被动语态,所以不是时态的问题而是语态的问题。若B选项改为 having ever made 就可以选了

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 (在这句中...

全部展开

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 )
以后你的英语语感提高了,你就会自然明白。

收起

ever made是现在分词短语作定语。
having ever been made 是分词的完成时的被动形式。英语上规定,它不能作定语。
如果一定要它作定语,用ever made。因为两者的含义一样,即1.被动。2.动作完成,结束了

ever made就已经起到了被动、完成作用了,语法也要讲最简洁的,having ever been made 反倒不能突出被动的意思

-ing分词的完成式一般不能作后置定语,除非为非限制性的后置定语(即在ing前加逗号);ing形式作定语指正在进行的动作,-ed表示已经完成的动作。一般语法书上都有讲到。讲非谓语动词和独立主格结构会讲到,ing, ed, to do不定式的区别。多看看,记住就行了。...

全部展开

-ing分词的完成式一般不能作后置定语,除非为非限制性的后置定语(即在ing前加逗号);ing形式作定语指正在进行的动作,-ed表示已经完成的动作。一般语法书上都有讲到。讲非谓语动词和独立主格结构会讲到,ing, ed, to do不定式的区别。多看看,记住就行了。

收起

请问可以把其他选项发出来么?

B 是过去完成进行时,现代电脑技术的发明是已经完成的动作
A 被动完成 符合题意

其实如果从语法的角度来说这个两个选项都是没问题的。但是这里涉及一个习惯问题。就像我们整天说“我们去晒太阳吧”,明明是我们被太阳晒,但是如果我们说“我们去被太阳晒吧”虽然也能理解,但是没人这样说吧。语言没有为什么,只有是什么。单项选择其实不是选择正确答案而是最佳答案。符合英语国家人们说话的习惯就行。多看点书,好好培养语感,了解别人的习惯。毕竟还是先有语言才有的语法,所以学英语根本可以忽视语法的。像我...

全部展开

其实如果从语法的角度来说这个两个选项都是没问题的。但是这里涉及一个习惯问题。就像我们整天说“我们去晒太阳吧”,明明是我们被太阳晒,但是如果我们说“我们去被太阳晒吧”虽然也能理解,但是没人这样说吧。语言没有为什么,只有是什么。单项选择其实不是选择正确答案而是最佳答案。符合英语国家人们说话的习惯就行。多看点书,好好培养语感,了解别人的习惯。毕竟还是先有语言才有的语法,所以学英语根本可以忽视语法的。像我们学习汉语,曾几何时探讨过语法的学问?呵呵...

收起

选择A。 因为contributions ever made = contributions 【(that people ) ever made】 , 其中【】内是定语从句,that代表先行词contributions在定语从句中作宾语 ,可以省略。这儿吧明显的people也省略了。英语类似这种显而易见的东西经常省略,如:the worst cars even made (有史以来最恶劣的汽车)...

全部展开

选择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 .
直译文:当代计算机的发明是人们过去曾经创造的(提高)人类效率的伟大贡献之一。
活译文:当代计算机的发明是有史以来(提高)人类效率的最大贡献之一。

收起

楼上的宋ocean真是个废话篓子,人家问你having ever been made 为什么不能做定语,你说了一大堆废话,又是什么人家英国人如何如何,我们中国人如何如何。说这些废话有什么用?而且你的废话也不正确。
nbyoungor 已经回答得很全面了,就是因为按照英语习惯,分词完成式 having ever been made 不能做定语使用。人家老祖宗就是这么定的,你算老几,在这里好像...

全部展开

楼上的宋ocean真是个废话篓子,人家问你having ever been made 为什么不能做定语,你说了一大堆废话,又是什么人家英国人如何如何,我们中国人如何如何。说这些废话有什么用?而且你的废话也不正确。
nbyoungor 已经回答得很全面了,就是因为按照英语习惯,分词完成式 having ever been made 不能做定语使用。人家老祖宗就是这么定的,你算老几,在这里好像语言专家似的唧唧歪歪地说了一大堆废话,有用吗?真可笑!

收起

答案是made
这个选项是属于非谓语,having done的被动语态。它通常用来表示动作发生在谓语动作之前。
如:having been asked to do the job, he did it at once.