have come a long way
US /hæv kʌm ə lɔŋ weɪ/
UK /hæv kʌm ə lɔŋ weɪ/

1.
取得长足进步, 大有进展
to have made significant progress or improvement over time
:
•
The company has come a long way since its humble beginnings.
这家公司从最初的默默无闻取得了长足的进步。
•
You've really come a long way with your English skills.
你的英语水平真的进步很大。