can have done 和could have done 的区别
can have done是表示应该做某事而没有做,所以既然知道没有做,那肯定是已经发生了,就是过去时啊,但是could have done也是过去时.why?
人气:303 ℃ 时间:2019-08-21 14:19:33
解答
could have done 表示本能做而实际未做,是虚拟语气.
can have done 和could have done 还能表示对过去的推测,常用于否定句和问句中.
推荐
- 哪位能否解释下could have done与would have done的用法区别?
- can have done和 could have done有什么区别?
- should have done ;could have done; might have done 有什么区别
- could have done 和 can have done 有什么区别?还有would have done
- could't have done和can't have done的区别
- 师于老马与蚁的译文,急要,
- ∫dx∫2(x+y)dy,其中第一个积分符号的上限是1,下限是0;第二个积分符号的上限是x,下限是0;
- 已知向量a=(1,2),向量b=(-2,n),向量a与b的夹角是45° (1)求b (2)若c与b同向,且c-a⊥a,求c
猜你喜欢