> 英语 >
should have done与should have been done的区别?
人气:130 ℃ 时间: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. 你的工作应该在你回家之前(被)做完.(实际上没被做完)
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版