Student or Learner
I would like to know the difference between "1" and "2".
1. I am sorry I kept you waiting.
2. I am sorry I have kept you waiting.
They are similar. The first apologizes for what happened some other time. The second for what happened right now.
But in American English we use the first case for both situations.