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这个说法,
展开
1个回答
展开全部
选择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 表示“本来能够做而没有做”,常带有”遗憾、悔恨“之意,侧重于”能够“。
如: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 表“本来需要做而没有做”。
求采纳~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询