You--me about it earlier,but you didn't.

A.shouldhavetoldB.wouldhavetoldC.musthavetoldD.shouldtell.选哪个,我知道有shouldhavedone,不知道有... A.should have told B.would have told C.must have told D.should tell.选哪个,我知道有should have done,不知道有没有would have done这个说法, 展开
Investigator__
2013-04-15 · TA获得超过1.1万个赞
知道大有可为答主
回答量:2814
采纳率:82%
帮助的人:876万
展开全部
选择A
解析:should have done 表示“本来应该做而没有做”,常带有”责备“之意,侧重于”应该“。
翻译为:你本应该早点告诉我,可是你没有。

而would have done 表示“本来能够做而没有做”,常带有”遗憾、悔恨“之意,侧重于”能够“。
如:I would have gone to the party,but I had to much homework to do.
翻译为:我本能够去参加聚会,但是我有好多的作业要做。

对你有所帮助的话,请及时采纳喔~~
更多追问追答
追问
那should have done和would have done都有虚拟的意思吗,像这个 带 have done的,一共有几个呢,你能帮我总结下吗,万分感谢
追答
还有以下几个:
must have done 表”过去一定做了某事“,表示对过去肯定的推测。
could have done 表“本来可以做某事而没有做”。
need have done 表“本来需要做而没有做”。

求采纳~~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式