were to have done 和 should have done 都表示虚拟的 本应该 有什么去区别么?
were to have done 和 should have done 都表示虚拟的 本应该 有什么去区别么?
对过去事实的虚拟中的:would /could / should /might + have done 有什么区别?
关于英语ought to have done 与should have done的区别 有need have done
should have done 和should not have done的区别
情态动词的should have done和虚拟语气中的有什么区别?做题目时应该怎么判别考的是哪个知识点
should have done和could have done的区别?
make done和have done有什么区别么?
should have done ;could have done; might have done 有什么区别
Ought to have done .must have done.should have done的区别
may have done sth 和might be 都是表示对过去的猜测 有什么区别?
ought to have done和should have done都是虚拟语气,只是前者
to be done、being done 和have been done 有什么区别啊~