Thank you for informing me vs thank you for having informed me

Dear respected teachers,

I’ve been confused with these two ways of speaking and cannot figure out what the difference is between them and how, when (situation) to use them correctly?

Also, by the way, I’ve heard people say many times though I am not so sure I’ve caught up their right meaning of “having said that”. I’ve searched and found some explanation as follow. As being native speakers, could you advise if it’s right, please.

It’s a linking phrase or conjunction which people use in different ways to join two clauses. It is quite general and can be used to replace other conjunctions, but I tend to use it when I want to put the opposite view or qualify what I said in the first clause. It is better used at the beginning when the second clause is a new sentence.

I love teaching English. However/Having said that/On the other hand, students can be annoying!
London is a very expensive city. Having said that/Neverthless I love living there.

So the literal meaning is “Having said what I have just said” - which is very complicated!

Thanks U all,

KK

That’s right KK. It gets even more confusing when you think of the full meaning:

Having said what I have just said, I will now say something else which seems to be the opposite of what I first said. :wink:

Can some one show me the difference in meaning of [thank you for informing me vs thank you for having informed me], please?

Thanks Beeeesneees a lot.

There isn’t one. I’d say the latter feels more formal, but they’re both standard.