第一个句子是正确的
第二个句子是错误的I am sorry to have kept you waiting.I am sorry to中to是不定式符号,因此后面可接do或have done不定式的完成式,表示在谓语动词动作发生前就已经发生了.
第三个句子是错误的He apologized for not having waited for me.apolozige后要加to sb for sth.having waited是for这个介词的宾语.
第一个句子是正确的
第二个句子是错误的I am sorry to have kept you waiting.I am sorry to中to是不定式符号,因此后面可接do或have done不定式的完成式,表示在谓语动词动作发生前就已经发生了.
第三个句子是错误的He apologized for not having waited for me.apolozige后要加to sb for sth.having waited是for这个介词的宾语.