表示对过去的推测can have done,may have done 有什么不同?有的书上说有can not have

表示对过去的推测can have done,may have done 有什么不同?有的书上说有can not have done 没有can have done迷糊了◑▂◐
qqxiaofang 1年前 已收到3个回答 举报

星落凡 幼苗

共回答了23个问题采纳率:82.6% 举报

书上说的是对的,只有can't have done 不可能做过某事,而没有can have done.但我们可以说could have done.
could have done = may have done 可能做过某事

1年前

10

淼淼弘 幼苗

共回答了941个问题 举报

书上说的是对的, 只有can't have done 不可能做过某事,而没有can have done. 但我们可以说could have done.
could have done = may have done 可能做过某事

1年前

0

戈哥 幼苗

共回答了1个问题 举报

“can+have+done”表示对过去行为的怀疑,用于疑问句,译成“可能做过……吗?
“could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.368 s. - webmaster@yulucn.com