I may not have told you what you want, but I told you all you need.
这个may have done是什么用法?这应该不是推测吧,因为语境是关于你想要从我这知道什么我是清楚的,我是否告诉你了你想要知道的事情我自己也是清楚的,所以我自己用不着推测啊。有可能是虚拟语气吗,想不通是怎样的逻辑,还请老师帮忙说明下,谢谢老师。
这是may的一种特殊用法,用来表示一种让步意义,常和but并列的分句合用,意为尽管A是真实的,但B也是真实的。英文释义和例句如下:《韦氏高阶》
— used to say that one thing is true but something else is also true
He may [=might] be slow, but he does very good work. = Slow though he may be, he (still) does very good work. [=although he's slow, he does very good work]
It may [=might] be cold outside, but it's still a beautiful day. [=although it's cold outside, it's still a beautiful day]
She may [=might] have been a great actress, but she was a terrible parent.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!