과거완료 시제의 4가지 용법은 무엇인가요?

37 조회수
과거완료 시제, 언제 어떻게 쓸까요? 현재완료와 마찬가지로 과거완료 시제 역시 상황에 따라 네 가지 핵심 용법으로 나뉩니다. 과거의 특정 시점을 기준으로 그보다 더 이전에 일어난 일을 나타낼 때 사용하죠. 완료: 과거의 한 시점에 동작이 막 끝났을 때 결과: 과거 이전의 행동이 과거 시점까지 영향을 줄 때 경험: 과거 시점까지 무언가를 해 본 적이 있을 때 계속: 과거 이전부터 특정 과거 시점까지 상태가 이어질 때 미래완료 시제 또한 이와 비슷한 쓰임새를 가집니다. 각 시제는 기준 시점만 다를 뿐, 개념은 서로 닮아있습니다.
의견 0 좋아요

과거완료 시제의 주요 용법 4가지는 무엇이며, 예문으로 쉽게 설명해 주세요?

음, 과거완료 시제 말이지요. 네 가지 주요 용법이 있다는데, 제가 겪었던 일들을 떠올려보면 좀 더 와닿더라고요.

일단 첫 번째로는 어떤 일이 다른 과거의 일보다 먼저 일어났을 때 이걸 나타내는 거죠. 예를 들어, 제가 2022년 8월에 제주도에 갔었거든요. 그런데 그전에 이미 비행기 표를 다 예약해 둔 상태였어요. 그러니까 "내가 제주도에 도착했을 때, 비행기 표를 이미 예약해 둔 상태였다"라고 말할 수 있는 거죠. 이것처럼 뭔가 '먼저'라는 뉘앙스가 중요해요.

두 번째로는 과거의 특정 시점에 이미 완료된 일의 결과가 그때까지 이어졌을 때 쓰이기도 해요. 이건 좀 헷갈릴 수 있는데, 작년 연말에 친구 집들이가 있었거든요. 그때까지만 해도 제가 방을 하나도 안 치운 상태였어요. 그래서 집에 갔더니 먼지가 수북하더라고요. "집들이 갈 때까지 나는 내 방을 전혀 치우지 않았다" 이렇게 말하면, 치우지 않은 결과가 집들이 간 그 시점까지 영향을 미친 거잖아요.

세 번째로는 과거에 어떤 일을 경험해 본 적이 있다는 것을 말할 때도 과거완료 시제를 써요. 저는 예전에 오키나와에 간 적이 있었는데, 그때 스노클링을 처음 해봤어요. 그래서 나중에 한국에서 스노클링에 대해 이야기할 때, "오키나와에서 스노클링을 해본 적이 있었다"고 말할 수 있죠. 미리 경험했기 때문에 나중에 이야기할 수 있는 거잖아요.

그리고 마지막으로 과거의 특정 시점까지 어떤 상태나 행동이 계속 이어져 왔을 때 사용되는 경우도 있어요. 제가 대학 다닐 때, 한 스터디 그룹에 3년 동안 참여했었거든요. 졸업하기 전까지 계속 같이 공부했던 거죠. 그래서 "졸업할 때까지 나는 3년 동안 그 스터디 그룹에 참여하고 있었다"라고 말할 수 있어요. 이건 계속돼 온 상태를 강조하는 거예요.

간단하게 정리하면요:

  • 먼저 일어난 일: "그들이 도착했을 때, 나는 이미 떠났다."
  • 결과: "기차를 놓쳤다. 왜냐하면 너무 늦게 도착했기 때문이다."
  • 경험: "그 영화를 보기 전에 책을 읽은 적이 있었다."
  • 계속: "그녀는 10년 동안 그 회사에서 일하고 있었다."

과거완료형의 예문은 무엇이 있나요?

그날 아침, 사무실 문을 열고 들어섰을 때, 내 책상에는 이미 아무도 없었어. 존은 이미 나가버린 뒤였다. 시계는 9시 15분을 막 넘어가고 있었는데, 평소보다 꽤 늦은 시간이었지. 텅 빈 자리들을 보니 왠지 모를 허탈함이 밀려왔어. 분명 9시 정각에 도착했어야 했는데.

컴퓨터 화면이 갑자기 꺼졌을 때, 심장이 덜컥 내려앉는 줄 알았어. 그 끔찍한 순간 전에, 나는 내 문서를 저장해두었었다. 거의 2시간 동안 밤새워 작업했던 보고서였는데, 하마터면 날아갈 뻔했지. 전원이 나가버리니 칠흑 같은 어둠만 남았고, 식은땀이 줄줄 흘렀어.

이런 경험들을 겪으면서 깨달았지. 과거에 있었던 두 가지 일 중, 먼저 일어난 일을 나타낼 때 과거 완료형을 쓴다는 걸. 존이 나가버린 것이 내가 사무실에 도착한 것보다 먼저 일어난 일이고, 내가 문서를 저장한 것이 컴퓨터가 꺼진 것보다 더 먼저 일어난 일이지. 이 두 가지 시점을 명확하게 구분해주는 게 과거 완료형의 중요한 역할이라는 거야.

had는 어떤 과거분사형인가요?

야, 그거 물어봤지? had가 어떤 과거분사형이냐고? 음, 쉽게 말해서 had는 '가지다'라는 뜻의 동사 have의 과거형이자 과거분사형이야. 어, 좀 복잡해 보이지? 근데 진짜 별거 아니야. 'have'가 규칙 동사가 아니라서 그래. 막 불규칙 동사들 외울 때 힘들었잖아? 딱 그런 식이야. 나도 예전에 그거 때문에 영어 공부할 때 맨날 헷갈렸잖아.

근데 이 had가 진짜 중요한 역할 하는 데가 바로 과거완료 시제거든. 우리 영어 공부할 때 맨날 나왔던 거! 과거완료는 말이지, 과거의 어떤 시점 이전에 또 다른 사건이 발생했음을 나타낼 때 쓰는 거야. 그러니까 두 가지 일이 다 과거에 일어났는데, 그중에서 더 먼저 일어난 일을 표시할 때 쓰는 거지. 이건 확실해.

예를 들어볼까? 내가 어제 영화를 봤는데, 그 영화가 내가 지난주에 읽었던 책 내용이랑 똑같은 거야. 그럼 이렇게 되는 거지. 내가 어제 영화를 '본' 게 두 번째 과거 사건이고, 내가 지난주에 '책을 읽었던' 게 첫 번째 과거 사건이 되는 거야. 그럼 이 첫 번째 사건에 과거완료를 쓰는 거야.

이때 쓰는 공식이 바로 had + 과거분사! 그러니까, '내가 그 책을 읽었다'는 I had read the book 이렇게 쓰는 거야. 'read'는 과거형이랑 과거분사형이 스펠링은 똑같고 발음만 다르잖아. 진짜 좀 헷갈려. 나도 맨날 그거 때문에 시험 볼 때 틀리고 그랬다니까. 우리 영어 선생님이 '더 옛날 일'이라고 외우라고 했어. 그게 진짜 꿀팁이었지.

이게 진짜 중요해, 친구야. 두 가지 사건이 모두 과거에 일어났을 때, 먼저 발생한 사건에 무조건 이 had + 과거분사를 써야 되는 거야. 만약에 순서가 명확하게 보이거나, 아니면 그냥 과거에 한 가지 일만 이야기할 때는 그냥 단순 과거형 쓰면 돼. 굳이 과거완료 쓸 필요 없어. 뭐, 예를 들어 "나 어제 밥 먹었어" 이건 그냥 'I ate dinner yesterday.' 하면 되는 거지. 괜히 had eaten까지 쓸 필요는 없어. 문장만 복잡해지잖아.

아참, 그리고 이 had가 '가지다'의 과거형으로도 쓰이고, 또 과거완료 만들 때 조동사처럼 쓰이니까 좀 헷갈릴 수 있는데, 문맥 보면 바로 알아챌 수 있을 거야. 걱정 마!

정리하자면 중요한 건 이거야:

  • had는 'have'의 과거형이자 과거분사형이다.
  • 과거완료과거의 어떤 시점 이전에 또 다른 사건이 발생했을 때 쓴다.
  • 먼저 발생한 사건에는 had + 과거분사 형태로 써야 해.

내가 알려준 거 잘 기억하고, 특히 had가 have의 과거분사형이라는 거랑 과거완료 시제에서 더 먼저 일어난 일에 쓴다는 거! 그것만 잘 알면 돼. 내 얘기가 좀 길어졌나? 그래도 도움이 됐으면 좋겠다!

have는 현재진행형이 가능한가요?

아, have 현재진행형... 이거 진짜 헷갈렸어요. 작년 가을이었나, 강남역 10번 출구 스타벅스에서 캐나다에서 온 친구랑 수다 떨고 있었거든요. 오후 4시쯤이라 창밖은 좀 어둑어둑해지고 있었죠. 친구가 자기 프로젝트 때문에 힘들다고 "I'm having a hard time"이라고 말하는 거예요. 전 그걸 듣자마자 "어? have는 진행형 안되는 거 아냐?" 이랬다가 완전 바보 됐잖아요. 그때 그 친구의 어리둥절한 표정이 아직도 생각나네요. 진짜 창피했어요.

그때 확실히 알았어요. have가 '가지다'라는 단순 소유의 의미일 때는 상태를 나타내서 진행형을 안 쓴다는 걸요. "I have a car"가 맞지 "I'm having a car"는 진짜 어색하잖아요. 이건 그냥 내가 차를 가진 '상태'니까요. 하지만 친구가 말한 것처럼 '어떤 시간을 보내다', '경험하다', '먹다' 같은 동작이나 과정의 의미일 때는 진행형을 쓸 수 있어요. 완전히 다른 단어처럼 생각해야 편해요. 그건 소유가 아니라 '행위'인 거죠.

그날 이후로 have 용법은 확실하게 머릿속에 정리됐어요. 헷갈릴 일이 없죠.

  • 상태를 나타내는 have (진행형 X): 이건 그냥 '가지고 있다'는 뜻이에요.

    • She has beautiful eyes. (그녀는 아름다운 눈을 가졌다.)
    • I have a headache. (나 두통 있어.) - 이건 통증을 겪는다는 경험으로 봐서 I'm having a headache 라고도 쓰지만, 보통은 그냥 상태로 말해요.
  • 동작을 나타내는 have (진행형 O): 이건 '먹고 있다', '보내고 있다' 등 구체적인 행동을 의미해요.

    • We are having pizza for dinner. (우리는 저녁으로 피자를 먹고 있어.)
    • She is having a baby in May. (그녀는 5월에 출산할 예정이야.)
    • I am having a wonderful time here. (나 여기서 정말 멋진 시간을 보내고 있어.)