could have done 和 can have done 有什么区别?还有would have done

为畅 1年前 已收到1个回答 举报

dreamfont 幼苗

共回答了9个问题采纳率:88.9% 举报

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

1年前

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