be a great one for (doing) something

idiomPart ofgreat

be a great one for (doing) something — idiom

1. To do something very often or to really like doing it.

1.idiom
Definition

To do something very often or to really like doing it.

Example

Sara is a great one for telling funny stories.

You're a great one for quizzes, aren't you?