Which phrase is grammatically correct?
- good job at answering my questions
- good job in answering my questions
- good job answering my questions
Or, are all the phrases correct?
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
If you write them like this, they're all correct [I turn them into a complete sentences]:
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.
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.
You are good at answering questions.
You can only use at to describe skill or something someone's good at.