I've been V-ing until now: 아/어/해 왔다

V + 아/어/해 왔어요 is an auxiliary verb pattern that shows that you have been doing something continuously up until the present. Note that there is usually a space between the main verb and 왔어요:

저의 가장 좋은 친구가 서울에서 자라 왔어요.

My best friend was born and bred in Seoul.

저는 테크노를 들으며 자라 왔어요.

I’ve grown up listening to techno.

이 일을 해 왔어요.

I’ve been doing this job until now.

이제까지 한국어를 열심히 공부해 왔어요.

I have been studying Korean diligently until now.

어릴 때부터 피아노를 쳐 왔어요.

I’ve been playing the piano since I was young.

지난 2년 동안 봉사 활동을 해 왔어요.

I’ve been doing volunteer work for the past two years.

그 학생은 늘 지각해 와요.

That student is always late for school (he has been up until now).

외국 친구들 중 일부는 한국에서 오랫동안 살아왔어요.

Some of my foreign friends have been living in Korea for a long time.

미국은 한국의 역사에 중요한 역할을 해 왔어요.

The United States has played an important role in Korean history.

힘든 생활을 해 왔어요.

I’m having a hard time (I have had a hard time until now).

항상 일등석을 타고 여행을 해 왔어요.

I’ve always traveled first class.

직원들이 여러 주 동안 과로를 해 왔어요.

The staff have been overworked for weeks.

교통사고를 당했을 때부터 어깨가 아파 왔어요.

My shoulder has been hurting since I was in a car accident.

Learning Korean?
Want to see my favorite and most comprehensive Korean course?
Yes, show me