should have done 可以表示对过去的推测
should have done 可以表示对过去的推测
could only have done表示对过去的推测,只可能...,是否等于must have done?
可用mustn't have done表示对过去的推测吗?若可以,那这个结构与can't have done有区别吗?
高中英语could have done 只表示过去可以做而未做,可是could have been却可以表示对过去的推测
恳求各位英语大人帮忙详解" May/might have done表示对过去发生的动作进行推测 '这句话
表示对过去的推测can have done,may have done 有什么不同?有的书上说有can not have
should have been done 只表示过去应该做而没做的责备吗?它可以表示推测吗?
对过去事实的虚拟中的:would /could / should /might + have done 有什么区别?
may have done 可以表示对将来的推测吗?
英语中关于推测的用法.比如:must have done是对过去的猜测 要情态动词的过去 未来 现在 的推测常用词组
may have done sth 和might be 都是表示对过去的猜测 有什么区别?
can/could have done 和may/ might have done 表示对过去发生事情的猜测 哪一组可能