i am sorry to have kept you waiting.

1个回答

  • 第一个句子是正确的

    第二个句子是错误的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这个介词的宾语.