could have done 和 can have done 有区别吗? 图中②用could
couldhavedone和canhavedone有区别吗?图中②用could可以用can代替吗...
could have done 和 can have done 有区别吗? 图中②用could 可以用can代替吗
展开
2个回答
展开全部
could have done 表示本能做而实际未做,是虚拟语气。
can have done 和could have done 还能表示对过去的推测,常用于否定句和问句中。
can have done 和could have done 还能表示对过去的推测,常用于否定句和问句中。
更多追问追答
追答
could (不能用 can) have done 表示“过去本能够做某事却未做。”注意:其否定形式 couldn't have done 没有虚拟语气的用法,couldn't have done 只能表推测,相当于 can't have done,意为:“过去不可能做了某事。”,这里表推测,可以换
追问
也就是说用于否定句和问句中表推测时could和can是可以互换的?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询