모든 강의를 무료로 볼 수 있어요. 회원가입 없이도 학습 가능합니다.

10강 / 전체 10강

과거완료·완료진행

7분 읽기 조회 0

과거완료(had + p.p.)로 과거 사건들의 시간 순서를 명확히 표현하고, 현재완료진행·과거완료진행으로 지속성을 강조하는 법을 익힙니다.

🎯 학습 목표

이 강을 마치면 과거완료(had + p.p.)를 써서 "과거 시점보다 더 이전에 일어난 일"을 정확히 표현할 수 있습니다. 또한 완료진행시제(have/has/had been + -ing)가 "얼마나 오래 진행되어 왔는지"를 어떻게 강조하는지 이해하고, 실제 문장에서 적절히 사용할 수 있게 됩니다.

⏪ 과거완료 — had + 과거분사

이 섹션에서는 과거 속의 과거를 나타내는 과거완료를 살펴보겠습니다.

7강에서 과거시제, 9강에서 현재완료를 배웠습니다. 과거완료(Past Perfect)는 한 단계 더 과거로 들어갑니다. "과거의 특정 시점보다도 더 이전에 이미 완료된 일"을 나타낼 때 씁니다.

형태는 주어에 관계없이 had + 과거분사(p.p.)로 통일됩니다. 현재완료가 have/has를 쓰는 것과 달리, 과거완료는 항상 had입니다.

When I arrived, she had already left.
(내가 도착했을 때 그녀는 이미 떠난 뒤였다.)
— "내가 도착한" 것보다 "그녀가 떠난" 것이 더 먼저 일어난 일

과거완료가 필요한 이유를 이해하기 위해 다음 두 문장을 비교합니다.

When I got to the station, the train left. (내가 역에 도착했을 때 기차가 출발했다.)
→ 도착과 출발이 거의 동시에 일어남 (혹은 도착 직후 출발)

When I got to the station, the train had left. (내가 역에 도착했을 때 기차는 이미 떠나버렸다.)
→ 출발이 도착보다 먼저 일어남이 명확함 (아쉽게 놓친 상황)

과거완료는 두 개의 과거 사건이 있을 때, 먼저 일어난 사건에 씁니다.

She had studied French before she moved to Paris. (파리로 이사하기 전에 그녀는 프랑스어를 공부했었다.)
I realized I had forgotten my wallet. (지갑을 깜빡했다는 것을 깨달았다.)
He was tired because he had worked all day. (하루 종일 일했기 때문에 그는 피곤했다.)

❌ 과거완료 부정·의문

이 섹션에서는 과거완료 부정문과 의문문 형태를 살펴보겠습니다.

I hadn't seen that movie before. (나는 그 전에 그 영화를 본 적이 없었다.) — 부정
Had you met her before the party? (파티 전에 그녀를 만난 적이 있었나요?) — 의문
"Had they finished the project?" — "Yes, they had." / "No, they hadn't."

🔄 현재완료진행 — have/has been + -ing

이 섹션에서는 과거부터 지금까지 진행 중인 동작의 지속성을 강조하는 현재완료진행시제를 살펴보겠습니다.

현재완료진행(Present Perfect Continuous)은 have/has been + 동사-ing로 만듭니다. 9강에서 배운 현재완료 계속 용법과 비슷하지만, 지속성과 동작의 진행 자체를 더 강조합니다.

현재완료 (계속)현재완료진행
I have lived here for 5 years.I have been living here for 5 years.
She has worked at the company since 2020.She has been working at the company since 2020.

두 표현 모두 과거부터 지금까지의 계속을 나타내지만, 진행형은 "지금도 계속하는 중"이라는 동작의 지속성을 더 생생하게 강조합니다.

How long have you been waiting? (얼마나 기다리고 있었어요?) — 기다림의 지속
I've been studying all morning. (아침 내내 공부하고 있었다.) — 피로감·노력 강조
It has been raining for three days. (3일 동안 계속 비가 내리고 있다.)

현재완료진행과 함께 쓰는 질문 패턴입니다.

"You look tired." — "I have been working since 6 a.m." (6시부터 일하고 있었어요.)
"Why are your eyes red?" — "I've been crying." (울고 있었어요.)

⏮️ 과거완료진행 — had been + -ing

이 섹션에서는 과거의 특정 시점 이전부터 진행 중이었던 동작을 표현하는 과거완료진행을 살펴보겠습니다.

과거완료진행(Past Perfect Continuous)은 had been + 동사-ing로 만듭니다. "과거의 기준 시점 이전부터 그 시점까지 계속 진행 중이었던 동작"을 나타냅니다.

She was exhausted because she had been running for an hour.
(그녀는 한 시간 동안 달리고 있었기 때문에 지쳐 있었다.)

When the teacher arrived, the students had been talking for 10 minutes.
(선생님이 도착했을 때 학생들은 10분째 떠들고 있었다.)

I had been waiting for two hours when she finally called.
(그녀가 마침내 전화했을 때 나는 두 시간째 기다리고 있었다.)

🗺️ 완료시제 전체 지도

이 섹션에서는 지금까지 배운 완료시제 전체를 한눈에 정리합니다.

시제형태핵심 의미
현재완료have/has + p.p.과거→현재 연결 (완료·경험·계속·결과)
현재완료진행have/has been + -ing과거부터 지금까지 진행 중 (지속 강조)
과거완료had + p.p.과거 속의 더 이전 사건 (시간 순서 명확화)
과거완료진행had been + -ing과거 기준점 이전부터 그때까지 진행 중

실제 영어 사용에서 과거완료진행은 상당히 격식적인 표현으로, 일상 회화에서는 과거완료나 과거진행시제로 대체하는 경우가 많습니다. 현재완료진행은 회화에서도 자주 쓰입니다.

⚠️ 자주 하는 실수

이 섹션에서는 완료시제 사용에서 자주 나타나는 오류를 살펴보겠습니다.

과거완료를 과거시제로 대체해 시간 순서 모호해짐

모호: When I arrived, she left. (도착했을 때 그녀가 떠났다 — 동시? 순서?)
명확: When I arrived, she had already left. (내가 도착하기 전에 이미 떠난 것)

since 뒤에 기간 표현 사용

❌ I have lived here since three years. → ✅ I have lived here for three years.
✅ I have lived here since 2021. (since 뒤에는 시작 시점)

📝 핵심 요약

이번 강에서 배운 내용을 정리하겠습니다.

시제형태핵심 용도
과거완료had + p.p.두 과거 사건 중 더 먼저 일어난 일
현재완료진행have/has been + -ing과거~지금까지 계속 진행 중 (지속 강조)
과거완료진행had been + -ing과거 기준 이전부터 계속 진행 중

완료시제들은 처음에는 복잡하게 느껴지지만 핵심은 단순합니다. 과거완료는 "과거의 기준 시점보다 더 먼저 일어난 일"에 쓰고, 완료진행은 "얼마나 오래 진행되어 왔는지"를 강조할 때 씁니다. 다음 11강부터는 동사에 특별한 의미를 더해주는 조동사를 배웁니다. can/could·may/might·must·should·will·would의 의미와 용법을 두 강에 걸쳐 완전히 정리합니다.

관련 주제

  • had + p.p.
  • 과거완료
  • 완료진행형
  • have been ing
  • 시간 순서 표현
  • 외국어
  • 외국어 강의
  • 영문법 30강 — 기초부터 탄탄하게
  • 무료강의
  • 무료 온라인 강의
  • NUGUNA
  • 누구나

📚 시리즈 전체 공유

영문법 30강 — 기초부터 탄탄하게

이 강의가 속한 시리즈는 총 10강, 모두 무료입니다. 처음부터 배우려는 동료에게 시리즈 전체를 알려 주세요.

댓글

0/1000

불러오는 중...