Present Perfect Continuous 사용합니다
현재완료진행형은 과거에 시작되어 지금도 계속되고 있는 행동이나, 방금 막 끝났지만 지금 눈에 보이는 결과가 있는 행동에 대해 말할 때 사용됩니다.
She has been working here for three years.
그녀는 여기서 3년 동안 일해 왔다.
그녀는 여기서 3년 동안 일해 왔다.
Present Perfect Continuous 형식
Subject + have/has been + V-ing
I have been studying all morning.
나는 오전 내내 공부해 왔다.
나는 오전 내내 공부해 왔다.
He has been waiting for you.
그는 당신을 기다리고 있었습니다.
그는 당신을 기다리고 있었습니다.
Present Perfect Continuous 규칙
-
그것은 과거에 시작되어 지금까지 계속되는 동작에 사용된다.
I have been living in this city since 2022.
저는 2022년부터 이 도시에 살고 있습니다.They have been learning English for six months.
그들은 6개월 동안 영어를 배워 오고 있다. -
방금 막 끝난 동작이지만 그 결과가 지금 눈에 보이는 경우에 사용됩니다.
She is tired because she has been running.
그녀는 계속 달려왔기 때문에 피곤하다.Your clothes are wet because it has been raining.
비가 계속 내렸기 때문에 네 옷이 젖어 있어. -
그것은 어떤 행동의 지속 시간이나 진행 과정을 강조합니다.
We have been working on this project all week.
우리는 이번 주 내내 이 프로젝트를 진행해 왔습니다.He has been preparing for the exam since morning.
그는 아침부터 시험을 준비하고 있다. -
기간을 나타내기 위해 for와 since와 함께 자주 사용됩니다.
I have been reading for two hours.
나는 두 시간 동안 책을 읽고 있었다.She has been working here since January.
그녀는 1월부터 여기서 일해 왔습니다. -
일반적인 시간 표현에는 하루 종일, 오전 내내, 최근에, 요즘, 동안, 그리고 이래로가 포함됩니다.
They have been talking all evening.
그들은 저녁 내내 계속 이야기하고 있었다.I have been feeling tired lately.
요즘 계속 피곤함을 느끼고 있어요. -
현재완료진행형은 과정에 초점을 맞추는 반면, 현재완료는 더 자주 결과에 초점을 맞춥니다.
✅ She has been writing emails all morning. (process)✅ She has written five emails this morning. (result)
-
일부 동사들은 보통 진행형으로 사용되지 않습니다(know, like, want, need, understand).
✅ I have known her for years.❌ I have been knowing her for years.
Present Perfect Continuous 부정
-
부정문은 have not been / has not been 또는 축약형 haven't been / hasn't been으로 만듭니다.
I haven't been sleeping well recently.
최근에 잠을 잘 못 자고 있어요.She hasn't been working much this week.
그녀는 이번 주에 일을 많이 하지 않았다.They haven't been studying lately.
그들은 최근에 공부를 하지 않고 있다.
Present Perfect Continuous 질문들
의문문에서는 have 또는 has가 주어 앞에 옵니다.
Have/Has + subject + been + V-ing?
Wh-word + have/has + subject + been + V-ing?
Have you been waiting long?
오래 기다리셨어요?
오래 기다리셨어요?
Has she been studying since morning?
그녀는 아침부터 계속 공부하고 있었나요?
그녀는 아침부터 계속 공부하고 있었나요?
Why have they been arguing?
그들은 왜 계속 말다툼을 해왔나요?
그들은 왜 계속 말다툼을 해왔나요?
How long has he been working here?
그는 여기서 얼마나 오래 일해 왔나요?
그는 여기서 얼마나 오래 일해 왔나요?
Present Perfect Continuous 흔한 실수들
❌ She has been work all day.
✅ She has been working all day.
❌ I am been studying since morning.
✅ I have been studying since morning.
❌ Has he been wait long?
✅ Has he been waiting long?
❌ I have been knowing her for years.
✅ I have known her for years.
❌ She has worked all morning. (if you want to stress the process)
✅ She has been working all morning.
Present Perfect Continuous 문장들
I have been preparing for the interview since breakfast.
나는 아침 식사 때부터 면접을 준비해 왔다.
나는 아침 식사 때부터 면접을 준비해 왔다.
She has been working on the report all day.
그녀는 하루 종일 그 보고서를 작업해 왔다.
그녀는 하루 종일 그 보고서를 작업해 왔다.
We have been waiting for the update for two hours.
우리는 그 업데이트를 두 시간 동안 기다리고 있었다.
우리는 그 업데이트를 두 시간 동안 기다리고 있었다.
He has been learning English since last year.
그는 작년부터 영어를 배우고 있다.
그는 작년부터 영어를 배우고 있다.
They have been discussing the new feature all morning.
그들은 오전 내내 그 새로운 기능에 대해 논의해 왔다.
그들은 오전 내내 그 새로운 기능에 대해 논의해 왔다.
I have been trying to fix this bug since yesterday.
어제부터 이 버그를 고치려고 계속 노력하고 있어요.
어제부터 이 버그를 고치려고 계속 노력하고 있어요.
She has been feeling much better recently.
그녀는 최근에 훨씬 기분이 좋아졌다.
그녀는 최근에 훨씬 기분이 좋아졌다.
We have been living here for a long time.
우리는 오랫동안 여기에서 살아왔습니다.
우리는 오랫동안 여기에서 살아왔습니다.
He has been running every evening this month.
그는 이번 달 매일 저녁 달리기를 해 오고 있다.
그는 이번 달 매일 저녁 달리기를 해 오고 있다.
The team has been developing this feature for several weeks.
팀은 몇 주 동안 이 기능을 개발해 왔습니다.
팀은 몇 주 동안 이 기능을 개발해 왔습니다.
Present Perfect Continuous 예시들
I have been checking the document for the last twenty minutes.
나는 지난 20분 동안 그 문서를 확인해 오고 있었다.
나는 지난 20분 동안 그 문서를 확인해 오고 있었다.
She has been speaking to customers all afternoon.
그녀는 오후 내내 고객들과 이야기하고 있었다.
그녀는 오후 내내 고객들과 이야기하고 있었다.
They have been working on the same task since Monday.
그들은 월요일부터 같은 일을 해오고 있다.
그들은 월요일부터 같은 일을 해오고 있다.
We have been looking for a better solution recently.
우리는 최근에 더 나은 해결책을 찾아오고 있었습니다.
우리는 최근에 더 나은 해결책을 찾아오고 있었습니다.
He has been fixing the server since early morning.
그는 이른 아침부터 서버를 고치고 있다.
그는 이른 아침부터 서버를 고치고 있다.
I have been thinking about your idea a lot lately.
나는 최근에 네 생각에 대해 많이 생각해왔어.
나는 최근에 네 생각에 대해 많이 생각해왔어.
She has been getting ready for the trip all day.
그녀는 하루 종일 여행을 준비해 왔다.
그녀는 하루 종일 여행을 준비해 왔다.
We have been testing the application since last week.
우리는 지난주부터 그 애플리케이션을 테스트해 왔습니다.
우리는 지난주부터 그 애플리케이션을 테스트해 왔습니다.
He has been talking to HR about the new policy.
그는 새 정책에 대해 인사부와 이야기를 해오고 있다.
그는 새 정책에 대해 인사부와 이야기를 해오고 있다.
They have been planning the event for months.
그들은 몇 달 동안 그 행사를 계획해 왔다.
그들은 몇 달 동안 그 행사를 계획해 왔다.