VocabNote
시제중급

현재완료진행형

Present Perfect Continuous

현재완료진행형은 과거에 시작되어 지금도 계속되고 있거나 방금 끝난 동작의 지속 시간을 강조합니다. have/has been + 동사-ing로 만듭니다. 결과보다는 과정에 초점을 맞춥니다.

사용 시기

과거에 시작되어 지금도 계속되거나, 최근에 눈에 보이는 결과를 남기며 끝난 동작에 사용합니다. 주로 "for"(기간)와 "since"(시작점)와 함께 쓰입니다.

구조

positiveS + have/has been + V-ing

I have been studying English for five years.

나는 5년 동안 영어를 **공부해왔다**.

negativeS + haven't/hasn't been + V-ing

She hasn't been sleeping well lately.

그녀는 최근에 잘 **자지 못하고 있다**.

questionHave/Has + S + been + V-ing?

Have you been waiting long?

오래 **기다렸어요**?

표시 단어

  • for
  • since
  • all day
  • all morning
  • lately
  • recently
  • how long

예시

I have been working here since 2020.

나는 2020년부터 여기서 **일해왔다**.

They have been playing football for two hours.

그들은 두 시간째 축구를 **하고 있다**.

Has it been raining all day?

하루 종일 **비가 왔니**?

She has been learning Spanish for six months.

그녀는 6개월 동안 스페인어를 **배워왔다**.

We haven't been waiting very long.

우리는 오래 **기다리지 않았다**.

철자 규칙 (HE/SHE/IT)

대부분의 동사-ing 추가work → working, study → studying
묵음 -e로 끝남-e 삭제 후 -ing 추가write → writing, live → living
자음-모음-자음으로 끝나는 짧은 동사마지막 자음 중복 + -ingrun → running, swim → swimming

흔한 실수

I am studying English for five years.

I have been studying English for five years.

과거에서 현재까지의 지속 시간에는 현재진행형이 아니라 현재완료진행형을 사용하세요.

She has been knowing him for years.

She has known him for years.

상태 동사(know, love, believe)는 보통 진행형으로 쓰지 않습니다. 대신 현재완료를 사용하세요.

"for"는 시간의 길이(for two hours, for five years)와 함께, "since"는 시작점(since 2020, since Monday)과 함께 씁니다. 동작이 아직 계속되고 있고 얼마나 오래됐는지가 중요하다면 — 현재완료진행형.

시제