非谓语动词选择题疑问

Thescientistwasrewardedbythegovernmentfor_suchagreatcontributiontothecountry.A.makeB.... The scientist was rewarded by the government for _ such a great contribution to the country.
A. make B. making C. being made D. having made
为什么选D不选B
展开
nbyoungor
2012-07-20 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:3010万
展开全部
答:因为出题者认为,发生在主句谓语动词之前的非谓语动词(动名词)用完成式,因为一个选择题只有一个最佳选项,所以选D。
事实上,在很多情况下,可以用动名词的一般式doing代替完成式having done, 表示“之前发生了的事情(动作),包括本题。如:
remember doing sth. =remember having done sth. 记得曾经做过某事。
风也听见了
2012-07-20 · TA获得超过201个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:93万
展开全部
我从另一个角度说吧,for后面的内容应该是一件具体的“事”或者是“人”之类的,当然不能是一个“动作”,而是“事件”!所以排除动词形式的A。
B项与C,D相比,没有“完成,已然”的含义(比较而言,我就看CD两项了)
C项Being+done的形式,表示被动,完成。科学家应该是“主动为国家作出贡献的”,所以错。
D项表主动,完成。是对“科学家已经对国家作出的贡献”作出的奖励。

满意的话就给我满意答案吧~谢谢哟~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-20
展开全部
首先,for是介词,介词后跟动名词形式,所以A错误。
再次,主干是was, 说明是过去式,事情已经发生过了,他们对国家已经做出了贡献,那么就该选用过去完成时,BCD中只有D才是过去完成时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shamob
2012-07-20
知道答主
回答量:33
采纳率:0%
帮助的人:15.3万
展开全部
分析句子的结构,空格前面是介词for,因此空格里是非谓语,A排除,科学家与贡献之间的关系不是被动的,C排除,政府奖励科学家贡献的时候,科学家已经贡献过了,B排除,选D。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
散步的小小小鱼
2012-07-20
知道答主
回答量:9
采纳率:0%
帮助的人:1.5万
展开全部
已经做了贡献 用完成时 have made
前面有for ,have则变为having
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式