should have done与should have been done的区别?
人气:426 ℃ 时间: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. 你的工作应该在你回家之前(被)做完.(实际上没被做完)
推荐
猜你喜欢
- 直角三角形ABC,周长为2,求三角形面积最大值
- 倒立的老鼠这个故事用什么词语概括比较合适
- 英语作文以my favorite sport为主题
- 氢氧化钾跟硫酸铜反应
- 设n个未知数m个方程的其次线性方程组的系数矩阵的秩为r,齐次线性方程组有非零解的充要条件是r
- 某次测验有20道选择题,答对一题得五分,不答得0分,打错一题倒扣二分,小李得了4
- 方格四个角点中部分是挖方,部分是填方时,其挖方或填方体积公式中的 H12,H22 ,H32 H42 H43指的是什么啊
- 居民是什么意思