English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Which phrase is grammatically correct?

  1. good job at answering my questions
  2. good job in answering my questions
  3. good job answering my questions

Or, are all the phrases correct?

share|improve this question
I'm not a native speaker, but "you did a good job answering my questions" sounds most fluent, compared to the other choices. Both "You did a good job in answering ..." and *You did a good job at answering ..." sound a little awkward, but not totally wrong. – Damkerng T. Nov 29 '13 at 5:17

If you write them like this, they're all correct [I turn them into a complete sentences]:

  1. a. You did a good job in answering my question.

    You can use in if you want to say that the thing you did was answering my question, and you did it well.

  2. b. You did a good job by answering my question.

    You can use by if you want to say that you did this good job you because of or by answering my question.

  3. You are good at answering questions.

    You can only use at to describe skill or something someone's good at.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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