Разница между фразовыми глаголами «work on» и «work at» заключается в том, что они используются в разных контекстах. 1
«Work on» указывает на задачу или проект, над которыми в настоящее время работает человек. 1 Например: «I'm working on a new project for the company». 1
«Work at» используется для обозначения места работы, где кто-то работает. 14 Например: «I work at a software company in the city center». 1
Таким образом, «work on» акцентирует внимание на том, что человек в настоящее время делает, а «work at» — на конкретной конечной цели, к которой он стремится. 2