could have done,should have done ,must have done,的区别是什么...
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 10:32:11
could have done
,should have done ,must have done,
的区别是什么...
should have done,must have done都表示该做的没做,是虚拟语气,用于表达与过去的事实相反.但should have done语气上没有must have done重.它们有细微的差别.给你2个句子比较一下:
1)You should not have told him such a bad news when he was ill.
2)You mustn't have told him such a bad news when he was ill.
这2句话翻译过来可以是一样的,但是第1句的含义是,虽然你这么做错了,但是说话者并没有责怪你,责备你的意思,只是叫你注意,以后可不能这么做了.
而第2句话就可以是在责备你为什么要这么做,设想,如果说话者本来平时就和你关系不太好,第2句话甚至可以可以让你难堪,下不了台,对你进行报复.
总之,细微的差别就在语气之中.虚拟语气是英语学习的重难点,多加油哦!
虚拟语气
表应该完成却没能完成
should have done 本可以做
I should have done the work better
我本可以把这项工作做得更好。
must have done 一定已经做了
He must have done it.
他一定已经把这事做了
They must have done it!
这件事一定是他们干的
本来能做成的
should have done将要完成 ,must have done必须完成
could never have done
could not have done
Could have done would have done should have done
could have been done ,could have
could never have done 造句
how could you have done
would have done,might have done,could have done,should have done分别表示什么意思?
should have done ,shouldn't have done.could have done,couldn't have done
could have done和need have
could have done和would have done的区别
should have done和could have done的区别?
高中英语中might have done 和could have done
英语:should have done与could have done区别?
could have done 和 might have done 的区别
I could have done without 怎么翻译?
求could 、should have done的用法.
should have done ;could have done; might have done 有什么区别
could have done 和 can have done 有什么区别?还有would have done