非谓语动词选择题疑问
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 展开
A. make B. making C. being made D. having made
为什么选D不选B 展开
8个回答
展开全部
我从另一个角度说吧,for后面的内容应该是一件具体的“事”或者是“人”之类的,当然不能是一个“动作”,而是“事件”!所以排除动词形式的A。
B项与C,D相比,没有“完成,已然”的含义(比较而言,我就看CD两项了)
C项Being+done的形式,表示被动,完成。科学家应该是“主动为国家作出贡献的”,所以错。
D项表主动,完成。是对“科学家已经对国家作出的贡献”作出的奖励。
满意的话就给我满意答案吧~谢谢哟~
B项与C,D相比,没有“完成,已然”的含义(比较而言,我就看CD两项了)
C项Being+done的形式,表示被动,完成。科学家应该是“主动为国家作出贡献的”,所以错。
D项表主动,完成。是对“科学家已经对国家作出的贡献”作出的奖励。
满意的话就给我满意答案吧~谢谢哟~
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-20
展开全部
首先,for是介词,介词后跟动名词形式,所以A错误。
再次,主干是was, 说明是过去式,事情已经发生过了,他们对国家已经做出了贡献,那么就该选用过去完成时,BCD中只有D才是过去完成时。
再次,主干是was, 说明是过去式,事情已经发生过了,他们对国家已经做出了贡献,那么就该选用过去完成时,BCD中只有D才是过去完成时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分析句子的结构,空格前面是介词for,因此空格里是非谓语,A排除,科学家与贡献之间的关系不是被动的,C排除,政府奖励科学家贡献的时候,科学家已经贡献过了,B排除,选D。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经做了贡献 用完成时 have made
前面有for ,have则变为having
前面有for ,have则变为having
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询