과거완료 시제 어떻게 쓸까? '과거보다 더 과거' 비결 하나로 마스터하기
"내가 역에 도착했을 때 기차는 이미 떠나고 없었다"라는 이야기를 하고 싶다고 해봅시다. 여기에는 과거에 일어난 두 가지 일이 있으며, 이 둘 사이에는 선후 관계가 있습니다. 만약 두 사건 모두 일반 과거 시제로 말한다면, 듣는 사람은 어떤 일이 먼저 일어났는지 명확히 알기 어렵습니다. 영어에는 '과거 속에서 더 먼저 일어난 일'을 표시하는 특별한 시제가 있습니다. 그것이 바로 **과거완료**입니다.
너무 걱정하지 마세요. 이 시제의 형태는 고정되어 있고, 규칙도 단 하나의 핵심만 기억하면 됩니다. 이 글을 읽고 나면 '과거의 더 이전'을 쉽고 명확하게 설명할 수 있게 될 것입니다.
과거완료는 어떤 형태인가요
공식은 매우 간단합니다: had + 과거분사(past participle).
주어가 I, you, he, we, they 중 무엇이든 had는 변하지 않습니다. 이 점은 has / have를 구분해야 하는 현재완료보다 훨씬 간편합니다.
- I had finished my homework. (저는 (그때) 이미 숙제를 끝마친 상태였습니다.)
- She had left before I arrived. (내가 도착하기 전에 그녀는 이미 떠났습니다.)
- They had never seen snow. (그들은 (그 이전에) 눈을 본 적이 없었습니다.)
과거분사는 동사의 세 번째 형태입니다. 규칙 동사는 단순히 -ed를 붙이고 (finish → finished, work → worked), 불규칙 동사는 암기가 필요합니다 (go → gone, see → seen, eat → eaten, write → written).
핵심 비결: 더 먼저 일어난 일에 had + p.p.를 씁니다
과거에 일어난 두 가지 일을 말하면서 "A가 B보다 더 먼저 일어났다"는 것을 나타내고 싶을 때, 이 황금 규칙을 기억하세요:
더 먼저 일어난 일에는 had + 과거분사를 쓰고, 나중에 일어난 일에는 일반 과거시제를 씁니다.
다음 대비되는 문장을 살펴보겠습니다:
- After I had finished dinner, I left the house. (저는 저녁 식사를 마친 후에 집을 나섰습니다.)
'저녁을 다 먹은 것'이 더 먼저 일어난 일이므로 had finished를 썼고, '집을 나선 것'은 나중에 일어난 일이므로 일반 과거형인 left를 썼습니다. 선후 관계가 한눈에 들어옵니다.
문장 하나를 더 보겠습니다:
- When we arrived at the cinema, the movie had already started. (우리가 영화관에 도착했을 때, 영화는 이미 시작한 상태였습니다.)
'영화가 시작한 것'이 '우리가 도착한 것'보다 더 먼저이므로, 영화가 시작한 것에는 had started를 쓰고 우리가 도착한 것에는 arrived를 씁니다.
다시 말해, 시간선을 그렸을 때 가장 왼쪽(가장 먼저)에 있는 사건에 had라는 모자를 씌워주는 것입니다.
자가 테스트법: "어떤 일이 먼저 일어났는가" 자문해보기
과거완료를 써야 할지 말지 헷갈릴 때마다 이 간단한 테스트를 해보세요:
- 문장 안에 과거에 일어난 두 가지 일이 있나요?
- 이 두 일 사이에 명확한 선후 관계가 있나요?
- 그렇다면, 더 먼저 일어난 일에 had + 과거분사를 씁니다.
과거에 일어난 일이 단 하나뿐이라면 일반 과거 시제를 쓰면 되며, 과거완료는 전혀 필요하지 않습니다.
- I ate breakfast this morning. ✓ (저는 오늘 아침에 아침 식사를 했습니다.)
여기서는 한 가지 일만 있으므로 일반 과거 시제만 사용하면 되고, had는 필요하지 않습니다.
흔한 실수와 올바른 예시
실수 1: 두 사건 모두에 과거완료를 사용함.
더 먼저 일어난 일에만 had가 필요하며, 나중에 일어난 일은 일반 과거 시제로 돌아가면 됩니다.
- After she had eaten, she watched TV. ✓ (그녀는 밥을 다 먹은 후에 TV를 보았습니다.)
After she had eaten, she had watched TV.✗
실수 2: 과거분사 형태를 잘못 사용함.
had 뒤에는 반드시 과거분사가 와야 하며, 동사원형이나 과거형이 올 수 없습니다.
- He had gone home. ✓ (그는 이미 집에 갔습니다.)
He had went home.✗ (went는 과거형이며 과거분사가 아닙니다.)
실수 3: 시간 순서가 명확한데도 억지로 과거완료를 끼워 넣음.
문장 속에 이미 first, then, after that처럼 순서를 명확하게 해주는 단어가 있다면, 대부분의 경우 일반 과거 시제를 바로 쓰는 것이 훨씬 더 자연스럽습니다. 구어체에서는 특히 그렇습니다. 과거완료가 가장 유용하게 쓰이는 순간은 선후 관계가 '오해받기 쉬울' 때입니다.
- I woke up, brushed my teeth, and then had breakfast. ✓ (저는 일어나서 양치를 하고 아침을 먹었습니다.)
이 일련의 행동들은 순서가 매우 명확하므로 일반 과거 시제만 사용하면 됩니다.
had + p.p.의 축약형: 'd
구어체와 비공식적인 글에서는 had가 자주 'd로 축약됩니다:
- I'd finished = I had finished
- She'd left = She had left
한 가지 주의할 점은 'd가 would의 축약형일 수도 있다는 것입니다. 구별하는 방법은 뒤에 무엇이 오는지 확인하는 것입니다. 뒤에 과거분사(예: finished, left)가 오면 had이고, 뒤에 동사원형(예: go, help)이 오면 would입니다.
- I'd seen that movie before. (had, 저는 전에 그 영화를 본 적이 있습니다.)
- I'd love to help. (would, 기꺼이 돕겠습니다.)
한 줄 요약
과거완료는 단 한 가지만 기억하면 됩니다: 과거에 일어난 두 가지 사건 중, 더 먼저 일어난 일에 표식을 남기는 것입니다.
'과거에 일어난 두 가지 일 + 선후 관계가 있음'을 보게 되면, 더 먼저 일어난 일을 had + 과거분사로 바꾸면 됩니다. 하나의 규칙, 하나의 동작, 아주 간단하죠.
Loopy에서 어떻게 연습할까요
문법 규칙을 이해하는 것은 첫 단계일 뿐이며, 진짜 내 것으로 만들려면 실제 문장 속에서 반복해서 접해봐야 합니다. Loopy는 과거완료를 레벨별 코스의 스토리와 대화 상황 속에 녹여내어, 여러분이 After I had finished, I left. 같은 문장을 들을 때 공식을 억지로 외우지 않고도 선후 관계를 자연스럽게 느낄 수 있도록 돕습니다.
- 쉐도잉 모드를 통해 원어민의 문장을 듣고 말하며 따라 할 수 있어, had + p.p.의 어감을 입에 익히고 'd 축약형의 리듬까지 연습할 수 있습니다.
- 특정 과거분사의 형태(gone인지 went인지)가 헷갈릴 때는 내장된 사전으로 바로 검색해 예문과 발음을 함께 확인할 수 있습니다.
- 학습한 패턴은 망각 곡선 복습 주기에 따라 잊어버리기 직전에 다시 표시되므로, "더 먼저 일어난 일에는 had를 쓴다"는 규칙이 생각하지 않고도 나오는 직관이 됩니다.
이제부터 과거 이야기를 할 때는 먼저 "어떤 일이 먼저 일어났지?"라고 스스로에게 질문해 보세요. 답은 이미 여러분이 알고 있을 것입니다.