Hilin Roman
Could you help me, please? Is it grammatically correct? I work at(or in?) a factory as a CNC operator.
May 1, 2017 2:14 PM
Comments · 3
2

Both are fine in the example you give.

Basically, 'at' can be thought of as meaning a location on a map. Whereas 'in' can be thought of as meaning a location in relation to some entity.

For example, you can be AT the location of a big box or you can be IN the box itself. When talking about employment you can normally use either if the place of employment is a general thing like 'factory', 'restaurant', 'office', etc. However, for a specific thing like "General Motors", "McDonalds", or "IBM" you will use AT.

Examples:

I work AT an office. I work IN an office. -> Both fine.

I work AT IBM.   -> It will sound strange if you say "I work IN IBM".

I work AT a factory. I work IN a factory. -> Both fine.

I work AT General Motors.  -> It will sound strange if you say "I work IN General Motors".

May 1, 2017
2
In fact, either way is correct.  "I work in a school as a teacher" and "I work at a school as a teacher"   can both be correct. There may some very tiny shade of difference that some grammar geek might point out , but basically they are the same in real life. 
May 1, 2017
Thank you!
May 1, 2017