should have done与should have been done的区别?
人气:316 ℃ 时间:2019-10-25 07:16:23
解答
来个都是虚拟.should have done是主动,应该做而没做;should have been done是被动,应该被做而没被做.
eg:You should have told me yesterday that you had changed your mind. 你昨天应该告诉我你改变主意了.(实际上没有告诉)
Your work should have been done before you went home. 你的工作应该在你回家之前(被)做完.(实际上没被做完)
推荐
猜你喜欢
- 关于勇气.实践.毅力 的名言`和故事 (写作文要用的论据)
- 蝉在雨天鸣叫,还是在晴天?为什么?
- 1.已知圆C的方程是f(x,y)=0,点A(x0,y0)是圆外一点.那么方程f(x,y)-f(x0,y0)=0表示的曲线是()
- i have never heard of that place before
- 什么的小鸟在天上飞
- 初二因式中的分组分解法有两道题怎么解.
- 如图,两摞同一规格的纸杯整齐的叠放在桌面上,如果将这两摞纸杯整齐的合成一摞时,高度是多少厘米?
- 一个正方形的面积是8,它的边长是多少?它的边长是有理数还是无理数?