一道英语语法题,排除后剩下俩答案,请详细解释为什么选其中的一个而不选另一个的原因?

WilliamI,thekingofPrussia,_____thathisgreatestgifttotheRussiapeoplewouldhavesuchanama... William I, the king of Prussia,_____that his greatest gift to the Russia people would have such an amazing history.
A. had never imagined
B.could have never imagined
展开
巧手奶爸v
2011-12-27
知道答主
回答量:1
采纳率:0%
帮助的人:1709
展开全部
答案为A。
译文:普鲁士国王威廉一世从没想到过,他送给俄国人民的最伟大的礼物竟会在日后有如此令世人惊叹的历史。
理由:空缺部分应填主句的谓语成分。如果选B,即could have never imagined,则须译为“本不可能想到(而事实上由于某种原因他却料想到了)”,这与原文从句谓语部分的“would have such an amazing history”意为“竟会有如此令人惊叹的历史”产生矛盾。而A项中的had never imagined为“(他)从没想过(的事情竟然发生了)”,无论从语法上还是内容逻辑上均与从句相符合。故选A。
李翠莲13
2012-01-06
知道答主
回答量:10
采纳率:0%
帮助的人:1.4万
展开全部
A.首先,the king of Prussia是插入语,你可以先把它用自动笔划掉,当做不存在,那原句就是William I__that his greatest gift to the Russia people would have such an amazing history.你不难判断出这是考虚拟语气的 用法。先从语感上来,这两个读一下,就能判断是A更适合,从语法上来,后面的would have done sth.就已经表明它是虚拟了,前面怎么可能还用虚拟,对过去的虚拟,主句是过去式或过去完成时,从句时would/could/should 等+have done。恩,这也是我的看法,不知道能不能帮助到你,只是我觉得我语法还是不差的,哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuxibear
2011-12-29
知道答主
回答量:9
采纳率:0%
帮助的人:4.1万
展开全部
个人认为选A。是一个过去完成时,因为出现在宾语从句的谓语"would have"之前。而B答案的could have done结构表示“本能够做某事”,而且could用作推测时,只能用在否定句中,这里即使是推测也只能用must have never imagined
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
香甜水蜜桃6
2012-01-01
知道答主
回答量:31
采纳率:0%
帮助的人:20.3万
展开全部
个人认为答案选A
B中因为could是情态动词,情态动词后用动词原形。而have never imagined是现在完成时
明白了吗?
现在完成时的结构是have/has+动词的过去分词,标志词有already(已经,用于肯定句),yet(已经,还,有时不译。用在否定句和一般疑问句),ever(曾经),so far(到目前为止),in the past five years(在过去的五年中)
有关现在完成时的内容,你可以上网查一些。希望这些会对你有所帮助。谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zgh0505
2011-12-24 · TA获得超过1.5万个赞
知道大有可为答主
回答量:3460
采纳率:0%
帮助的人:4312万
展开全部
选B本题是虚拟语气

翻译一下就明白了;
威廉姆一世,普鲁士国王,绝不可能想象他留给俄国人民最大的礼物是一段如此多彩的历史。
如果用A,那就是说他想到了,所以本题用B用于推测

希望能帮到你。不明白hi我。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(16)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式