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