can have done 和may have done 也可用在过去时态里面吗?

can have done 和may have done 也可用在过去时态里面吗?
这个时候(用在过去时里)那跟could have done 和maight have done 有什么区别啊?
水月心 1年前 已收到2个回答 举报

烧火道童 幼苗

共回答了20个问题采纳率:95% 举报

要看整个句子的意思了
一般句子是:if sb had done sthg,sb could(might)have done sthg.
但是要是用can 和may 的话,语法上是绝对没有错的.而且语气会更加的肯定,不是:要是…………我就………….而是:要是……我肯定…………

1年前

6

猪爬墙 幼苗

共回答了1个问题 举报

用can 和may ,前者语气会更加的肯定...

1年前

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