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

问题描述:

You--me about it earlier,but you didn't.
A.should have told B.would have told C.must have told D.should tell.选哪个,我知道有should have done,不知道有没有would have done这个说法,

选择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 表“本来需要做而没有做”。求采纳~~����һ���Ͳ����˾Ͳ��ɣ���û��can have done �Ǻ� could have done ��ʲô�����ллһ��û��can have done������ʽ����Ϊhave done��������ɵĶ����������������ڹ�ȥ�������can����ôǰ���ì���ˡ�����Ҫ��could��have done���ã���ʾ����ȥ����������û�����������⣬Ҳ�������Ϊ����Ȼ�����⣬��ô��Ҫ�ù�ȥʽcould.