这道英语选择题请问为什么d选项不可以?would与should,could,might不是可以互换吗

—HowcouldIthankyouenough?—Don’tmentionit.Anyotherman_________that.A.mustdoB.coulddoC.... — How could I thank you enough?
—Don’t mention it. Any other man_________ that.
A.must do B.could do C.would have done D.should have done
展开
 我来答
蛇喰梦子的猫牌Ps
2020-05-15 · TA获得超过926个赞
知道小有建树答主
回答量:2168
采纳率:80%
帮助的人:141万
展开全部
在这句话里 不能 ,在其他地方也许可以。
should have done 是对过去提建议/按照计划来说应该是(逻辑判断)/过去的责任(有责任应该去做) 怎么样 但是这里 他更想表达出的是意愿就只能是would 如果这里是想表达逻辑判定 就可以用 should have done
这里有 would 也可以选 would ,would have 更好 这是因为 你用明显的过去式来回避描述现在的情况,避免了指出在这时在这里的这种具体情况,这样会显得更有距离感,更普遍,显得更客气 在这里。若果你不能理解这种感觉的话,可以想象成 if others had had a chance to help u, they would have done that.
并且 would have 更贴近当时, would比较贴近 现在说话时的感觉 。
艾米爱翻译
培训答主

2019-10-24 · 最好的文章永远是下一篇!加油加油加油!
艾米爱翻译
采纳数:3233 获赞数:7109

向TA提问 私信TA
展开全部
这些词的意思是有差别的,只能说都可接have done,这句是说其他人应该也会这样做,所以选d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heilaoda88818
2019-10-24 · TA获得超过4万个赞
知道大有可为答主
回答量:3.7万
采纳率:72%
帮助的人:8781万
展开全部
would:表示 “愿意”, “肯”, “会” 等意思
* He would not let me have a try. 他不肯让我试一下。
* He would take it away whether you would or not. 不管你是否愿意,他都会带走它的。
should:
should的用法主要有三个方面:第一,表示“必要性”,第二,表示“可能性”,第三表示一种惊讶的语气,常翻译为“竟然”。
1. should表示“必要性”
  Should的这一用法比较简单,可以用于各种人称,与情态动词ought to的用法基本相同,其反义就是“should not(shouldn't)”,表示“不应该”。
例1:As an adult, you should be responsible for what you do.
  作为一个成年人,你应该为自己的所作所为负责任。
例2:You shouldn't be reading right now. It is already midnight.
  你现在不应该读书,都已经是午夜了。
特别注意:should表示“应该”时,经常是对过去的事情表示一种“遗憾、责备或者后悔”,所以经常用“should have done”或者“shouldn't have done”来表达一种“本来应该而实际上没有”或者“本来不应该而实际上做了”,这是属于虚拟语气的范畴。
例1:You should have told me about it earlier.
  你应该早一点告诉我这件事。
例2:I should not have asked this question, but I didn't mean to hurt you.
  我不应该问这个问题。不过我真不是有意伤害你的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-10-24
展开全部
正确答案是C吗?would更偏重自身意愿,是别人也会有这个意愿去做。而should含有应该的意思,你不能决定、推测别人是否应该这样去做。另外CD都是虚拟语气,表示(如果有这种情况)的前提下,别人也会怎么怎么,更委婉。前两项就更生硬了。
如果正确答案不是C,当我没说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世纪翔鹏博世壁挂炉
2019-10-24 · TA获得超过391个赞
知道小有建树答主
回答量:363
采纳率:67%
帮助的人:23.8万
展开全部
答案是C。此句虚拟语气。前者表示感谢,后者说“不用客气,换了任何人也都会这么做的”
事实上不是别人,而实际是回答者本人做的。
这种对过去发生过的事情进行虚拟假设,主句谓语要用would have done。条件从句中的谓语要用had done,只是本句将条件从句“如果我不做”省略。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式