来个都是虚拟.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. 你的工作应该在你回家之前(被)做完.(实际上没被做完)
should have done与should have been done的区别?
should have done与should have been done的区别?
英语人气:575 ℃时间:2019-10-25 07:16:23
优质解答
我来回答
类似推荐
猜你喜欢
- 1已知a是根号5的整数部分,b是根号5的小数部分,求a立方-4b+4根号5的平方
- 2a是最小的正整数,b,c是有理数.2+b的绝对值+的平方=0,求4AB+C/负A的平方+C的平方+4=?
- 3i'd hade enough bread.would you like one/some more选择的原因
- 4直线y=2x+m与直线y=3x-4的交点在x轴上,则m的值为
- 5Hearing the sad news,he _____his head in his hands and began to cry.
- 6The pay phone is on Green Street the library的意思
- 7冬天的早晨,窗玻璃上会出现冰花,冰花出现在玻璃内侧还是外侧
- 8已知函数f(x)=(x2+ax+a)e-x,(a为常数,e为自然对数的底). (Ⅰ)若函数f(x)在x=0时取得极小值,试确定a的取值范围; (Ⅱ)在(Ⅰ)的条件下,设由f(x)的极大值构成的函数为g
- 9我爱我的家乡作文,哈尔滨的,600字左右,
- 10盒子里有大、小两种钢珠共30个,共重266克,已知大钢珠每个11克,小钢珠每个7克.盒中大钢珠、小钢珠各有多少个?