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
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 14:32:42
![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](/uploads/image/z/9044673-33-3.jpg?t=The+scientist+was+rewarded+by+the+government+for+______+such+a+great+contribution+to+the+country.%E5%BA%94%E8%AF%A5%E9%80%89%E5%93%AA%E4%B8%80%E4%B8%AA%3F%E8%AF%B7%E6%87%82%E8%8B%B1%E8%AF%AD%E7%9A%84%E5%8A%A1%E5%BF%85%E8%AF%A6%E8%A7%A3%21A.make+B.making+c.being+made+D.having+made)
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
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
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.having made
A.首先,for后面肯定不能直接跟动词,而要加动名词,所以A被排除掉了,而且A的时态也不对.
B.没有mading这个词,动名词都是在动词原形的基础上变得,只可能有making这个词.
C.being made.be made是一个被动语态,而此处的语态是主动语态,即科学家做出了巨大的贡献,而不是科学家被做出贡献,所以排除.
D.having made.having是动名词,对;have made是完成时,表示科学家在被award的时候已经做出了这个贡献,所以D完全正确.
D
A不对,因为for是介词,后面不能跟动词原形
B不对,mading不是make的变形
C不对,be done表示被动,与句意不符合
D对,原题意思是,政府因为这个科学家对国家作出的杰出贡献而奖励了他。