can/could have done 和may/ might have done 表示对过去发生事情的猜测 哪一组可能
can/could have done 和may/ might have done 表示对过去发生事情的猜测 哪一组可能
may have done sth 和might be 都是表示对过去的猜测 有什么区别?
could only have done表示对过去的推测,只可能...,是否等于must have done?
恳求各位英语大人帮忙详解" May/might have done表示对过去发生的动作进行推测 '这句话
对过去事实的虚拟中的:would /could / should /might + have done 有什么区别?
表示对过去的推测can have done,may have done 有什么不同?有的书上说有can not have
must have done 和 must do 有什么区别!哪一个是表示对过去的猜测呢?
could have done 和 might have done 的区别
高中英语中can与may,could、might、may、would/+have done 的区别
should/must/would/could/might/may have done的问题!
should have done 可以表示对过去的推测
虚拟语气里对过去的虚拟即should\could\might+动词过去完成时和另一种虚拟语气情态动词+HAVE DONE