to have done 和having done都表示强调发生在谓语动词之前的动作,他们有什么区

to have done 和having done都表示强调发生在谓语动词之前的动作,他们有什么区别呢?要详细讲解,例句。谢谢。

having done 表示主动完成,作状语多,作宾语也有,但少见
Having reviewed my lessons,I go to bed. 我复习完...所以主动完成
to have done 表示过去,主要是要学会区分to do
I am sorry to keep you waiting, to keep 说明你还没让他等,先提前打招呼
I am sorry to have kept you waiting to have kept 说明过去让他等了,现在说对不起
还有有的动词后面跟doing的,有的跟to do的比如说deny doing,那么就deny having done,不能说deny to have done
seem to do,那么就seem to have done,不能说seem having done以上两个是作宾语的情况,但是having done做宾语的情况不多,to have done蛮常见的追问

那done和having done呢亲爱的

温馨提示:答案为网友推荐,仅供参考
相似回答