전체 문법 레슨

레슨 48 · 4단계: 시제와 조동사

현재완료진행

고급

Present perfect continuous

형태와 쓰임

have/has been + -ing — 전에 시작해 지금도 계속되는 동작

1.형태

현재완료진행 = have / has + been + -ing. been은 그대로이고, 주어에 따라 바뀌는 것은 have/has뿐입니다.

I / you / we / theyhe / she / it
긍정문I've been waiting.It's been raining.
부정문I haven't been sleeping well.She hasn't been working.
의문문Have you been waiting long?Has it been raining?
짧은 대답Yes, I have. / No, I haven't.Yes, it has. / No, it hasn't.

have/has + been + -ing 세 부분이 모두 필요합니다. 흔한 실수: been을 빠뜨리기(I have working), been 대신 being 쓰기(has being working), -ing 붙이는 것을 잊기(has been learn).

2.언제 쓰나요

1. 과거에 시작해서 지금도 계속되고 있는 활동 — How long…?, for, since, all day와 자주 함께 씀

  • It's been raining since lunchtime.

    점심때부터 계속 비가 오고 있어요.

  • How long have you been learning English?

    영어를 배운 지 얼마나 됐어요?

  • Nam has been working for the same company since 2019.

    남은 2019년부터 같은 회사에서 일하고 있어요.

2. 방금 멈췄지만 결과가 아직 보이는 활동

  • Your eyes are red. Have you been crying?

    눈이 빨개요. 울었어요?

  • Sorry I'm so sweaty — I've been running.

    땀범벅이라 미안해 — 뛰고 왔거든.

3. 최근에 되풀이해서 하고 있는 일 — lately, recently, these days와 함께

  • I've been going to the gym a lot lately.

    요즘 헬스장에 자주 다니고 있어요.

  • Linh hasn't been sleeping well recently.

    린은 최근에 잠을 잘 못 자고 있어요.

3.현재완료(단순형)와 비교

진행형은 활동 자체와 그것이 얼마 동안 계속됐는지에 초점을 두고, 단순형은 결과, 즉 무엇을 끝냈는지·이뤘는지에 초점을 둡니다.

진행형: have been doing단순형: have done
활동, 과정결과, 끝낸 것
얼마 동안: How long…?, for, since얼마나 많이 / 몇 번: 양, 횟수
끝나지 않았을 수도 있음끝남
I've been painting the room.I've painted the room.
  • I've been reading this book for a week. I'm on page 90.

    이 책을 일주일째 읽고 있어요. 지금 90쪽이에요. (안 끝남)

  • I've read three books this month.

    이번 달에 책을 세 권 읽었어요. (숫자 — 끝남)

  • She's been writing emails all morning.

    그녀는 오전 내내 이메일을 쓰고 있어요.

  • She's written twelve emails this morning.

    그녀는 오늘 아침에 이메일을 열두 통 썼어요.

얼마나 많이 / 몇 번을 셀 때(three books, twelve emails, How many…?) → 보통 단순형. 얼마 동안을 말할 때(for two hours, all day, How long…?) → 보통 진행형.

4.상태동사

know, like, want, believe, belong, have(= 소유하다) 같은 상태동사는 보통 진행형으로 쓰지 않으므로, 기간을 말할 때도 현재완료(단순형)를 씁니다.

  • I've known Hoa since we were at school.

    호아는 학교 다닐 때부터 알던 사이예요. (have been knowing은 틀림)

  • How long have you had your cat?

    그 고양이를 키운 지 얼마나 됐어요? (have = 소유하다)

live, work, study, teach는 두 형태 모두 맞고 뜻도 거의 같습니다. 진행형은 일시적인 느낌, 단순형은 영구적인 느낌을 줄 수 있습니다.

  • We've been living with my parents since March.

    3월부터 부모님 댁에서 지내고 있어요. (일시적)

  • My grandparents have lived in this village all their lives.

    조부모님은 평생 이 마을에서 사셨어요. (영구적)

5.현재진행형과 비교

현재진행형은 무언가가 일어나고 있다는 것만 말합니다. 얼마 동안(for, since, How long…?)을 덧붙이는 순간 현재완료진행이 필요합니다.

  • We're waiting for the bus.

    저희는 버스를 기다리고 있어요.

  • We've been waiting for the bus for forty minutes!

    버스를 40분째 기다리고 있어요! (We are waiting … for forty minutes는 틀림)

한국어로는 “2년째 영어를 배우고 있어요”라고 “-고 있다”로 말하기 때문에 “I'm learning English for two years”라고 하기 쉽습니다. 하지만 기간을 말한다면 영어에서는 I've been learning English for two years라고 해야 합니다.

6.자주 하는 실수

  • It is raining since this morning.

    It has been raining since this morning.

    since → 완료 시제를 씁니다.

  • I have been work here since 2020.

    I have been working here since 2020.

    been + -ing.

  • He has being working on this project since March.

    He has been working on this project since March.

    have/has + been. being이 아닙니다.

  • I have been studying for this exam since three weeks.

    I have been studying for this exam for three weeks.

    three weeks는 기간 → for.

  • I've been knowing her for years.

    I've known her for years.

    know는 상태동사 → 단순형.

  • Did you been exercising lately?

    Have you been exercising lately?

    의문문은 have/has를 주어 앞으로 보냅니다 — did는 쓰지 않습니다.

예문

  • My eyes hurt. I have been looking at this screen since nine o'clock.
  • How long have you been learning English?
  • My phone has been ringing for five minutes. Can you answer it?
  • Grandma has been cooking in the kitchen all morning, so lunch will be delicious.
AI가 듣고 있어요...•App Store 및 Google Play에서 4.7/5

영어로 말해보세요 AI와 24/7

지금 앱 다운로드 — 즉각적인 발음 채점, 자연스러운 대화, 진짜 선생님 같은 교정.

AI 발음 채점즉각적인 피드백자연스러운 대화