这道英语选择题请问为什么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 展开
—Don’t mention it. Any other man_________ that.
A.must do B.could do C.would have done D.should have done 展开
5个回答
展开全部
在这句话里 不能 ,在其他地方也许可以。
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比较贴近 现在说话时的感觉 。
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比较贴近 现在说话时的感觉 。
展开全部
这些词的意思是有差别的,只能说都可接have done,这句是说其他人应该也会这样做,所以选d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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.
我不应该问这个问题。不过我真不是有意伤害你的。
* 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,当我没说
如果正确答案不是C,当我没说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是C。此句虚拟语气。前者表示感谢,后者说“不用客气,换了任何人也都会这么做的”
事实上不是别人,而实际是回答者本人做的。
这种对过去发生过的事情进行虚拟假设,主句谓语要用would have done。条件从句中的谓语要用had done,只是本句将条件从句“如果我不做”省略。
事实上不是别人,而实际是回答者本人做的。
这种对过去发生过的事情进行虚拟假设,主句谓语要用would have done。条件从句中的谓语要用had done,只是本句将条件从句“如果我不做”省略。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询