Learn English – To be “perfect at” something

grammaticalityprepositions

Is "Perfect at" a viable expression? As in is it grammatically sound/idiomatic to say something like:

I am perfect at Maths.

In the same way you'd say someone is very good at it?

I have been using this construction for as long as I can remember, so it has reached a point where it just rolls off my tongue. However, I was surprised when I couldn't find any examples of its usage in dictionaries. If it's not what native-speakers would say, then how can you rephrase it so that it retains the same meaning. Many thanks

Best Answer

Yes, "perfect at" is grammatically correct and viable, however, the more common is "excellent at" and there's also "very good at" and "great at" (which is mostly used in the pattern 'great at doing something'). I wouldn't say that "perfect at" is idiomatic.

Consider this definition of "being good at something":

When you want to express that you are well capable of doing something, the usual collocation is “to be good at something”, e.g.

Related Topic