should have done与should have been done的区别?
人气:214 ℃ 时间: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. 你的工作应该在你回家之前(被)做完.(实际上没被做完)
推荐
猜你喜欢
- 如果你是当时航海家郑和,请你设计一条郑和远航的路线图
- 一个小球由静止开始在一个斜坡上向下滚动,其速度每秒增加3m 小球速度V(M/S)与时间T(S)之间的关系为
- 一个圆锥形的麦堆,底面周长为12.56M,5m,如每立方米麦子重850kg,求这些麦子重多少kg?假如把麦子扑在地
- 用分配方法证明Y的2次方-12Y+42的值恒大于0
- 1、一个数的30%是120,这个数是多少?
- 找规律填数:1,8,( ),41,85,( )
- 青春作伴好还乡全诗及作者
- "行万里路,读万卷书"的意思是_____________.