should have done与should have been done的区别?
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 11:37:12
should have done与should have been done的区别?
should have done与should have been done的区别?
should have done与should have been done的区别?
来个都是虚拟.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 是主动式语法 (Active voice) 通常是表示你/我/他应该做某事
should have been done 是被动式语法 (Passive voice) 表示某件事应该做的
将来完成时,和将来完成时的被动形式
还含有虚拟语气的意义
I should have finished the homework. 我本该完成作业的。
The homework should have been finished (by me).作业本该被完成的。
shoud have done 是主动语态
should have been done 是被动语态
主动和被动的区别,其实都是虚拟语气。。。。
should have done与should have been done的区别?
would rather have done 与should have done 的区别
英语:should have done与could have done区别?
should have done与would have done有区别吗?
should have done与would have done有区别吗?
关于英语ought to have done 与should have done的区别 有need have done needn,t have done 与should hneedn,t have done 与shouldn't have done 区别有need have done
should have done是什么意思?
should have done 与would have done有区别吗?有would/should had done吗?有would/should had done的句子吗?
Could have done would have done should have done
英语翻译could have done something 与 should have done something有什么区别?
could have done something 与 should have done something有什么区别?
should have done 和should not have done的区别
should ought to have done
虚拟语气中的would/conld/should do/have done 与 did/had done有何区别
would have done,might have done,could have done,should have done分别表示什么意思?
should have done ,shouldn't have done.could have done,couldn't have done
should have done 可以换成 ought to have done嘛?
should have done和could have done的区别?