不定式的完成时 和 分词的完成时有什么区别?

1个回答

  • 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蛮常见的