English.guru
뒤로

Present Perfect Continuous: 언제부터 해오고 있나요?

Have been 더하기 -ing예요 — 지금까지 이어지는 지속 시간에 관한 시제이고, 일반 present perfect와 어떻게 다른지요.

I have been waiting for an hour.

I wait도, I waited도, I have waited도 아니에요. 이 시제는 딱 하나의 역할을 해요: 과거에 시작된 행동을 바로 이 순간과 연결하면서 지속 시간을 강조하는 거예요.

형태

have / has been + 동사**-ing**

주어 형태
I, you, we, they have been working
he, she, it has been working

부정형: She hasn't been sleeping well. 의문형: How long have you been learning English? 축약형: I've been · he's been · they've been

For와 since

이 두 단어가 뜻의 거의 전부를 담당하고, 이 둘을 헷갈리는 건 전형적인 실수예요.

  • for + 시간의 길이: for an hour, for three years, for ages
  • since + 시작 시점: since Monday, since 2019, since I was ten

I've been living here for six years. · I've been living here since 2019.

두 문장 모두 같은 6년을 묘사해요. For는 길이를 재고, since는 그게 어디서 시작됐는지 말해요.

일반 present perfect와 비교하면

둘은 가까운데, 차이는 초점에 있어요.

초점
I have painted the kitchen. 결과 — 다 칠했고, 색이 새로워요
I have been painting the kitchen. 과정 — 그래서 제 몸에 페인트가 묻어 있어요
  • She has written three emails. — 완성된 이메일 세 개가 있어요.
  • She has been writing emails all morning. — 아침이 이렇게 지나갔어요.

편리한 기준: 셀 수 있는 게 있으면, 보통 단순 present perfect가 와요(I've read two books). 결과를 세지 않고 시간을 재고 있다면 — continuous를 쓰세요(I've been reading all day).

행동이 아직 계속되고 있을 수도, 방금 끝났을 수도 있어요 — 둘 다 정상이에요. _I've been running_은 「아직 뛰고 있어요」라는 뜻도, 「그래서 숨이 차요」라는 뜻도 될 수 있어요.

지금 상황을 설명하기

이게 이 시제가 실제 대화에서 가장 유용한 부분이에요. 무언가 지금 눈에 보이고, continuous가 그 이유를 설명해요.

  • Your eyes are red. Have you been crying?
  • The streets are wet. It has been raining.
  • I'm exhausted — I**'ve been working** since six.

상태 동사는 단순형으로 남아요

다른 시제에서 -ing를 받지 않는 동사는 여기서도 받지 않아요:

know, be, have (「소유하다」라는 뜻일 때), like, believe, belong

  • I have been knowing her for years.
  • I have known her for years.

이건 중요해요, 왜냐하면 「언제부터」라는 질문은 continuous로 강하게 끌리는데 — know, be, have가 바로 그렇게 쓰고 싶어지는 동사들이거든요.

  • I**'ve been** here for an hour. ("I've been being here"가 아니에요)
  • We**'ve had** this car since 2020.

대화 속에서

오랜만에 지인을 만났을 때

A: You look well. How long have you been living in Berlin?

B: Since March, so about six months. I've been learning German, but it's slow.

A: You've always been good at languages.

B: I've been saying that for years and nobody believes me.

Have been living, have been learning, have been saying — 모두 이 순간까지의 길이를 재요. Have always been은 단순형으로 남는데, be가 상태이기 때문이에요.

스스로 확인해 보세요

아래 퀴즈는 for/since 짝, 결과와 과정의 대비, 그리고 -ing를 받지 않는 상태 동사를 다뤄요.

퀴즈로 확인해 보세요: 퀴즈: Present Perfect Continuous →