(someone) has come a long way

To "come a long way" means to grow or show improvement:

You're still not quite ready to compete, but you've come a long way.

You can tell someone that they have "come a long way" if you're their teacher, mentor, coach, etc.

This phrase appears in these lessons: