It seems to be used like "Thanks for inviting me". But it sounds like "Thank me, cause I was there".

Looking for a better explanation and situations it should be used in.

  • 2
    It's ok, really. It mesns "thank you for having me over to your house" or, in other words, thanks for inviting me" ( or for putting up with me even though I showed up uninvited) – Brian Hitchcock Feb 1 '15 at 6:56
  • In my opinion, "Thanks for having me" is pretty much equivalent in meaning to "Thanks for your hospitality" or "Thanks for inviting me as your guest". (I often hear interviewees using this form of words to thank the host/presenter of a radio show at the end of their interview.) – Erik Kowal Feb 1 '15 at 7:05

You can "have someone for dinner" or "have someone on your show" or "have someone over for coffee" or "have someone in for a chat." In other words, "having someone" means inviting + welcoming + being hospitable.

Thus: "thanks for having me" means thanks for any of those hospitable things. It in no way denotes or implies that the listener should thank the speaker for showing up. "Thanks for" + something is always an expression of appreciation, and never a demand for such.

It can be used in any situation that is friendly and somewhat social. That is, we wouldn't use it in purely business or professional situations.

  • I think @Brain Hitchcock has a great alternative expression too. "Thanks for having me over.." clears the cloud. Its much clearer now. Thanks. – resting Feb 3 '15 at 10:21

To me, it sounds like an incomplete sentence. If one is thanking someone for something, why not be specific ie. "thanks for having me on your show" or "thanks for having me over for lunch" etc.

  • 2
    Because what you are thanking them for is usually clear from the context. If you want to emphasize one part what you are thanking them for you might say, e.g. "Thanks for having me, and especially, thanks for giving me the recipe for the soufflé." – ab2 MonicaNotForgotten Jun 30 '15 at 23:38
  • 1
    @user127380 Welcome. May I invite you to earn yourself an award by clicking 'help' and reading through the conventions. – Hugh Jul 1 '15 at 1:52
  • @user127380: no, it's just an idiom of the English language. The listener will know what the speaker meant, whether it's a dinner party or a house stay or whatever. Being more specific would sound stilted, as the phrase is used in an informal context. – Teemu Leisti Jul 31 '15 at 9:32

Not the answer you're looking for? Browse other questions tagged or ask your own question.