کاربرد in و at چیست؟

چرا در جمله who works in a restaurant از in استفاده شده ولی در جمله mike is a cook at a restaurant از atاستفاده شده?

سلام دوست عزیز
این موضوع به تفاوت دو تا حرف اضافه‌ی at و in برمیگرده.
از حرف اضافه‌ی at برای نشون دادن محل دقیق یه چیز و برای اشاره به انجام یه کار یا فعالیت تو یه مکان خاص به کار می‌ره.

و از حرف اضافه‌ی in * برای نشون دادن محل قرارگیری یه چیز داخل فضای بسته یا محدود و برای اشاره به حضور یا وجود چیزی تو یه مکان یا موقعیت خاص به کار می‌ره.

تو این جملات استفاده از هر دو تا حرف اضافه درسته فقط تاکیدی که داره متفاوته، ولی تو ترجمه به یک صورت ترجمه میشه.

لینک‌های زیر هم می‌تونه براتون مفید باشه.