본문 바로가기
영어 문법 · B1

현재완료-진행형

  • 2 현재완료-진행형
    2.1

    구조 (have been + V-ing)

    현재완료진행형: 현재까지 지속됨
    현재 완료 진행형: 현재까지 지속됨

    현재완료진행시(present perfect continuous)는 한 행위가 과거부터 현재까지 지속되고 있음을 강조하며, 종종 현재도 진행 중임을 나타냅니다.

    구조: 主语 + have / has + been + 动词-ing

    我I (完成时)have (进行)been 等待waiting (持续)for 一an 小时hour.

    한 시간 동안 기다렸습니다. (아직도 기다릴 수도 있음)

    (天气it)It (完成时)has (进行)been 下雨raining 整all 天day.

    하루 종일 비가 왔습니다.

    주의 부정형: haven't / hasn't been + V-ing. 의문형: Have / Has + 주어 + been + V-ing?

    2.2

    현재까지 지속됨

    이 시제는 지속되는 과정과 시간의 양에 초점을 맞추며, 주로 for 및 since와 함께 사용됩니다:

    • for + 일정 기간: for two hours
    • since + 시작점: since this morning

    她She (完成时)has (进行)been 学习studying 自从since 九点nine.

    아침 아홉시부터ずっと 공부했습니다.

    현재완료형과의 차이:

    • 현재완료진행시: 과정 / 기간을 강조(I have been reading — 계속 읽고 있음)
    • 현재완료时: 결과 / 완료를 강조(I have read it — 읽었음)

    주의 상태동사(known, liked, been 등)는 일반적으로 진행형을 사용하지 않습니다: ~~I have been knowing~~ ✗ → I have known ✓

    자주 하는 실수

    • ❌ ~~I am waiting for an hour.~~ → ✓ I have been waiting for an hour. — '한 시간 동안 기다렸고, 지금도 기다림'은 현재완료진행시를 써야 하며, 현재진행시는 '얼마나 지속되었는지'를 포함할 수 없습니다.
    • ❌ ~~How long are you living here?~~ → ✓ How long have you been living here? — how long은 기간을 묻으므로 현재완료(진행)시와 짝을 이룹니다.
    • ❌ ~~She has been finished her essay.~~ → ✓ She has finished her essay. — 수동태는 active voice에서直接用has/have +过去分词(has finished),不要多加been。been只用于进行时有宾语主动完成时中。
    • ❌ ~~I have been reading three books this week.~~ → ✓ I have read three books this week. — '완성된 수량'을 보고 싶다면 현재완료时使用를 쓰고, 진행형은 과정만 강조하고 결과를 언급하지 않습니다.

모든 주제 · 영어 문법 · B1

로그인 또는 계정 만들기

IGCSE, A-Level & AP