单选题 It is generally accepted that migrant worker should have a share in the rewards for material and cultural advancements to which they have made contributions.
A.不言而喻,农民工应该享有一份回报,因为他们曾经为物质和文化作出过贡献。
B.人们普遍认为,农民工对物质和文化的进步作出过贡献,应该分享其成果。
C.毫无疑问,农民工有实力又有文化,他们都会主动为社会和文明多作贡献。
D.毋庸置疑,农民工创造过物质和精神文明,他们应该享受各种奖励。

【正确答案】 B
【答案解析】[解析] 本题关键在于把握定语从句to,which they have made contributions的译法。It is generally accepted that译为“人们普遍认为”。have a share in the rewards for意为“分享其成果”。matei’ial and culturaI advancements意为“物质和文化的进步”。to whiclcl theyhave made contributions是advancement的定语从句,to是made contributions的介词,翻译为“对……作出贡献”。故B选项为正确答案。A选项中share被错译为“回报”,而且多译出“因为”,导致译文与原文有出入。D选项中错译made contributions to为“创造过”,have a share in the rewards for错译为“享受各种奖励”,而且to which引导的定语从句没有被译出。C选项中material and cultural advancements错译为“有实力又有文化”,而且定语从句中的现在完成时被错译成将来时。