What are the differences between the following sentences with 'sorry':
I'm sorry for disturbing you.
I'm sorry to disturb you.
I'm sorry to have disturbed you.
I'm sorry that I disturbed you.
I'm sorry that I have disturbed you.
Suppose: I've recently disturbed someone unknowingly, or I've realized that I'm disturbing someone, or I disturbed someone in the past and now realized my mistake. How should I apologize for my mistake? I also want to know which sentence is appropriate in which situation?