과거완료 had pp 개념 정리 — 대과거와 과거 시제 완벽 구분하기
과거완료 had p.p.와 대과거, 도대체 뭐가 다른가요?
영어 공부하다 보면 정말 많이 마주치는 게 바로 과거완료 had p.p.이지요. 그런데 막상 문제를 풀려고 하면 '이게 왜 대과거로 쓰였지?' 혹은 '그냥 과거형이랑 무슨 차이지?' 싶어서 머리가 아파질 때가 참 많아요. 사실 이 둘은 겉모습은 똑같이 생겼는데, 쓰이는 이유가 달라서 헷갈리는 거거든요. 미국에서 아이들을 가르칠 때도 문법 시간에 이 부분을 설명하면 아이들이 눈을 동그랗게 뜨고 질문하곤 했답니다. ㅎㅎ
과거완료 vs 대과거, 핵심은 기준점입니다
이 둘을 구분하는 아주 쉬운 방법이 하나 있어요. 바로 기준 시점이 있느냐 없느냐예요. 과거완료는 과거라는 기준점까지 어떤 일이 지속되었거나, 그 결과가 과거에 영향을 미칠 때 사용해요. 반면에 대과거는 그냥 시간 여행을 하듯이 '과거보다 더 옛날이야기'를 툭 던지는 것이지요.
이게 무슨 말이냐면, 과거완료는 과거의 한순간을 돌아보며 '아, 그때까지 이런 일이 있었지'라고 과거를 향해 선을 긋는 과정이에요. 반면에 대과거는 단순히 사건의 순서가 '먼저 일어난 일'임을 보여주려고 과거보다 뒤로 한 걸음 물러나는 작업인 셈이죠. 이 차이를 이해하면 문장 구조가 훨씬 명확하게 보입니다.
예문으로 확실하게 비교해보기
먼저 과거완료 예문을 볼게요. "I had known her for five years when we moved to Austin." (우리가 오스틴으로 이사 갔을 때, 나는 그녀를 5년 동안 알고 있었다.) 여기서는 '이사를 간 과거'라는 기준점이 명확하지요? 그 시점까지 5년이라는 기간이 이어져 왔다는 게 핵심이에요.
반면 대과거 예문은 이렇습니다. "I lost the watch that I had bought the day before." (나는 어제 산 시계를 잃어버렸다.) 여기서 시계를 산 건 잃어버린 과거보다 더 전의 일이지요? 잃어버린 시점이 기준이라기보다는, 그냥 사건의 순서가 먼저라는 걸 알려주기 위해 had bought를 쓴 거예요.
틀린 표현: I knew her for five years when we moved. (기준점이 과거인데 그냥 과거형을 쓰면 5년 동안 알고 지냈다는 느낌이 살지 않아요)
올바른 표현: I had known her for five years when we moved. (기준점까지의 지속성을 나타내려면 반드시 had p.p.를 써야 합니다)
시험에 나오는 패턴을 잡아야 합니다
수능이나 내신 시험에서는 주로 before, after, by the time 같은 시간 표현을 던져주고 시제를 고르라고 하지요. 특히 'by the time'이 보이면 거의 90% 확률로 과거완료 had p.p.가 정답이 됩니다. 왜냐하면 '그때까지'라는 기준점을 강제로 만들어버리기 때문이에요.
또 다른 패턴은 바로 '가정법 과거완료'와 혼동하는 경우예요. "If I had known, I would have told you." 이 문장은 과거의 사실과 반대되는 가정을 하는 것이라 대과거와는 또 다른 문법 규칙을 따르지요. 학생들이 이걸 대과거로 오해해서 해석을 이상하게 하는 경우가 많은데, 문장 앞에 'If'가 있는지 없는지만 봐도 바로 걸러낼 수 있습니다. ㅎㅎ
절대 안 틀리는 나만의 암기법
과거완료와 대과거를 구분하는 건 '기준점 찾기 게임'이라고 생각하세요. 문장을 읽으면서 과거의 동작(동사)을 찾고, 그 동작이 일어나기 전에 이미 완료되었거나 지속된 사건이 있다면 무조건 had p.p.를 머릿속에 떠올리는 거예요.
복잡하게 생각할 필요 없이 '내가 지금 과거의 어떤 지점에 서 있는가?'를 매번 확인하세요. 그 지점보다 더 옛날로 돌아가면 대과거, 그 지점까지 선을 그으면 과거완료입니다. 이 간단한 질문 하나가 여러분의 문법 실력을 근원적으로 바꿔놓을 거예요.
연습문제로 실전 감각 키우기
이제 배운 내용을 바탕으로 직접 풀어볼까요? 정답을 고르기 전에 문장의 시점을 먼저 체크해보세요.
- By the time I arrived at the station, the train (leave / had left).
- She realized that she (forget / had forgotten) her umbrella at home.
- I (study / had studied) English for three hours before I went to bed last night.
정답 및 해설:
- had left: '도착했다'는 과거 시점보다 '기차가 떠난' 게 먼저니까 기준점(By the time)이 있는 과거완료예요.
- had forgotten: '깨달았다(realized)'는 과거 시점보다 '우산을 두고 온' 게 더 옛날 일(대과거)이니 had p.p.를 씁니다.
- had studied: '잠자리에 들었다(went)'는 과거 시점까지 3시간 동안 공부한 상태가 지속되었으니 과거완료를 사용해요.