can have done 和could have done 的区别

can have done 和could have done 的区别
can have done是表示应该做某事而没有做,所以既然知道没有做,那肯定是已经发生了,就是过去时啊,但是could have done也是过去时.why?
英语人气:467 ℃时间:2019-08-21 14:19:33
优质解答
could have done 表示本能做而实际未做,是虚拟语气.
can have done 和could have done 还能表示对过去的推测,常用于否定句和问句中.
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版