He has been working _ this project for weeks.

Correct answer: D. On

  • A. At
  • B. By
  • C. To
  • D. On

Explanation

The correct answer is 'on', as it is used to indicate that someone is engaged in a task or project. In this context, 'working on this project' implies that the individual is actively participating in the project over a period of time. The other options are incorrect for the following reasons: 'At' is used for locations and does not fit the context of a project. 'By' does not convey the idea of engagement with a project and is not idiomatic in this usage. 'To' suggests a direction or goal rather than the ongoing work itself. Therefore, 'on' is the most appropriate preposition in this scenario.

Last updated

Related questions