My friends said that the two verbs (which are both in the present progressive tense) are incorrectly used.One reason is that we use the present progressive to describe actions which are happening as we speak.
I would say 'I'm sorry to have kept you waiting', but I am not a teacher."I'm sorry for I have kept you waiting."
I would say 'I'm sorry to have kept you waiting', but I am not a teacher.
Is "I'm sorry for keeping you waiting." = "I'm sorry to have kept you waiting."?
Thank you in advance.
Yes, these two are essentially equivalent. You could say either one.
I'm sorry but I really don't know why. Maybe a person would say, "I'm sorry for keeping you waiting." if he/she is talking with someone (via phone) and that someone (whom he/she is speaking to) has been waiting for him/her for an hour.Why do you think the first sentence uses the present progressive?
Teachers,
Is the sentence "He is keeping me waiting." grammatically correct?