0

What's the difference between work on and work at for this sentence?

The children work hard on/at their homework.

2
  • To work on something places emphasis on what the person is currently doing, while working at something puts more emphasis on the specific end goal they are working towards. – Kristina L May 8 '17 at 16:17
  • 2
    I do not think "The children work hard at their homework" is correct. "The homework" in this context is something specific, in which case they always work on it. "The construction workers work on the building," "the pen works on the piece of paper," etc. One should use at when referring to a location or a something more abstract. "The construction workers work at the construction site," "the young man worked at becoming a writer," etc. – Jsasz May 9 '17 at 0:50
3

Cambridge Dictionary's definitions are good as far as they go:

Work on: to spend time repairing or improving something.

I would expand that: to spend time and effort repairing, improving, or completing something. It usually applies to an object or task. "I'm going to work on my homework." or "I'm going to work on my car."

Note that "work on" can also have a different meaning, referring to the environment in which labor is performed: "I am a fisherman; I work on the ocean." The actual work involves fish and fishing equipment. The location or environment is the ocean, the person doesn't actually do anything to the ocean, itself.

Work at: to try hard to achieve something.

I would expand that: to try hard to improve or achieve something. It usually applies to a skill or characteristic, which is often expressed in the form of an action or condition. "To become better at English you need to work at it." or "I need to work at my piano playing."

Note that "work at" can also have a different meaning, referring to the location of employment: "I work at McDonald's".

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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