Which is the correct way to tell where I'm working?
- I'm working in XYZ company.
- I'm working for XYZ company.
- I'm working at XYZ company.
Or is there any difference in the meaning?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
To indicate the company you are working for, I would say:
I'm working for XYZ company
It points out that you consider yourself a dedicated employee.
I'm working at XYZ company
has a similar meaning, but I would more likely use it to say you just work somewhere, maybe at a job you don't like alot. You are just there.
If referring to a company location, at can also be OK
I'm working at XYZ company in San Diego.
I don't think I would normally use
I'm working in XYZ company
"I work at [company name]" is what you says when you are an employee; "I work for [company name]" could also mean that you are not an employee, but a freelance who gets called from that company most of the times.