← 블로그로 돌아가기
🇬🇧영어

영어 과거시제 가이드, 단순과거 vs 현재완료 vs 과거진행

Sandor 작성업데이트: 2026년 6월 10일읽는 데 12분

빠른 답변

단순과거는 끝난 시간에 일어난 완료된 행동에 씁니다(I saw it yesterday). 현재완료는 과거의 일이 지금과 연결될 때 씁니다(I have seen it). 과거진행은 진행 중이던 배경 행동을 말할 때 씁니다(I was watching). 과거완료는 더 이전의 과거를 나타냅니다(I had left).

영어 과거 시제는 시간과 현재와의 연결을 기준으로 고르면 가장 쉽습니다. 끝난 시간 안에서 끝난 행동에는 단순 과거(I saw it yesterday), 지금도 중요하게 이어지는 과거에는 현재완료(I have seen it), 배경에서 진행 중이던 행동에는 과거진행(I was watching), 다른 과거 시점보다 더 이전의 과거를 보여줄 때는 과거완료(I had left)를 씁니다.

영어는 전 세계에서 가장 널리 학습되는 제2언어이기도 합니다. 모국어 사용자와 제2언어 사용자를 합치면 총 화자가 약 15억 명입니다(Ethnologue, 27th edition, 2024). 그래서 이런 시제 선택은 단순한 "문법"이 아니라, 글로벌 업무, 여행, 미디어에서 매일 쓰는 명확성 도구입니다.

일상적인 맥락이 더 필요하다면, 이 가이드를 실제 듣기와 함께 보세요. 영어 공부에 좋은 영화 추천을 같이 보면 시제 차이가 더 잘 들립니다.

실제로 필요한 과거형 4가지(대부분의 경우)

영어에는 과거를 말하는 방법이 여러 가지가 있지만, 실제 대화의 대부분은 핵심 4가지 형태에 의존합니다. 핵심은 "과거 = -ed"라고 생각하는 것을 멈추고, "시간선"으로 생각하는 것입니다.

이 가이드에서 다룰 형태는 다음과 같습니다:

  • 단순 과거: I watched, I went, I saw
  • 현재완료: I have watched, I have gone, I have seen
  • 과거진행: I was watching, I was going
  • 과거완료: I had watched, I had gone

과거의 습관에는 used towould도 자주 들립니다. 이야기에서는 과거완료진행(I had been watching)도 나옵니다. 하지만 이것들을 과하게 쓰지 않아도 충분히 잘 말할 수 있습니다.

단순 과거: 끝난 행동, 끝난 시간

단순 과거는 "무슨 일이 있었는지" 말할 때 기본으로 쓰는 시제입니다. 시간이 끝났거나, 끝난 시간을 명시하면 단순 과거가 보통 정답입니다.

형태(규칙, 불규칙)

  • 규칙 동사: 동사 + -ed
    watch → watched (WAHCHT), work → worked (WURKT)
  • 불규칙 동사: 형태 변화
    go → went (WEHNT), see → saw (SAW), buy → bought (BAWT)

불규칙 패턴을 다시 정리하고 싶다면, 영어 불규칙 동사 가이드가 추측을 줄이는 데 도움이 됩니다.

언제 쓰나

단순 과거는 다음에 씁니다:

  • 완료된 행동: “I finished the report.”
  • 완료된 연속 행동: “We ate, talked, and left.”
  • 끝난 시간 표시: “I saw it yesterday.”

단순 과거를 강하게 암시하는 시간 표현

이 단어들은 보통 단순 과거로 이끕니다:

  • yesterday
  • last night / last week / last year
  • in 2019
  • two days ago
  • when I was a kid (끝난 기간)

예시:

  • “I met her last year.”
  • “They moved here in 2020.”
  • “We watched it two days ago.”

⚠️ 이 흔한 실수를 피하세요

표준 영어에서는 현재완료를 끝난 시간 표현과 함께 쓰지 않습니다. "I have seen it yesterday."는 피하세요. 대신 "I saw it yesterday."를 쓰세요.

발음 참고: -ed 어미

-ed 어미는 보통 세 가지로 발음됩니다:

  • /t/ “watched”처럼 (WAHCHT)
  • /d/ “played”처럼 (PLAYD)
  • /ɪd/ “wanted”처럼 (WAHN-tid)

이 차이는 듣기에 중요합니다. 빠르게 말하면 “worked”가 거의 “workt”처럼 들릴 수 있습니다.

현재완료: 지금과 연결된 과거

현재완료(have/has + 과거분사)는 단순 과거처럼 "과거 시제"로만 보면 이해가 어렵습니다. 과거와 현재를 잇는 다리입니다.

Practical English Usage (Michael Swan, Oxford University Press)에서는 핵심을 이렇게 봅니다. 과거의 행동이 현재와 관련 있고, 시간을 끝난 것으로 취급하지 않을 때 현재완료를 쓴다는 것입니다.

형태

  • I/you/we/they have + 과거분사: “I have eaten” (eye hav EE-tn)
  • he/she/it has + 과거분사: “She has eaten” (shee haz EE-tn)

과거분사는 규칙 동사에서는 단순 과거와 같은 경우가 많습니다(watched). 하지만 불규칙 동사에서는 다를 수 있습니다(go → gone, see → seen).

가장 자주 쓰는 3가지 용법

1) 인생 경험(특정 시간 없음)

  • “I have been to Japan.”
  • “Have you ever tried sushi?”

언제를 말하는 게 아닙니다. 인생에서 최소 한 번은 있었다는 뜻입니다.

2) 지금의 결과

  • “I have lost my keys.” (결과: 지금 열쇠가 없다.)
  • “They have finished.” (결과: 지금 끝났다.)

3) 끝나지 않은 기간

  • “I have worked a lot this week.”
  • “We have had three meetings today.”

“this week”와 “today”는 아직 진행 중인 기간입니다.

yet, already, just: 미국식, 영국식 느낌

영국 영어에서는 just, already, yet와 함께 현재완료를 특히 많이 씁니다:

  • 영국식에 가까움: “I’ve just eaten.”
  • 미국에서는 단순 과거도 자주 허용: “I just ate.”

둘 다 널리 이해됩니다. 격식을 갖춘 글이라면, 시간이 끝나지 않았을 때 현재완료를 쓰는 것이 안전합니다.

지역 차이를 더 보려면 미국 영어 vs 영국 영어를 참고하세요.

과거진행: 진행 중인 배경 행동

과거진행(was/were + -ing)은 특정 과거 시점에 진행 중이던 행동을 설명합니다. 장면을 깔아주는 역할을 자주 합니다.

The Cambridge Grammar of the English Language (Huddleston and Pullum, Cambridge University Press)에서는 상(aspect)을 단순히 "언제"가 아니라 "사건이 어떻게 전개되는지"를 보여주는 핵심 수단으로 봅니다. 과거진행은 이야기에서 가장 실용적인 상 선택 중 하나입니다.

형태

  • I/he/she/it was + -ing: “I was driving” (eye wuz DRY-ving)
  • you/we/they were + -ing: “They were talking” (thay wur TAW-king)

가장 유용한 패턴: 끼어드는 사건

  • “I was watching TV when you called.”
  • “She was sleeping when the alarm went off.”

과거진행은 배경입니다. 단순 과거는 끼어드는 사건입니다.

동시에 진행 중인 두 행동

  • “While I was cooking, he was cleaning.”
  • “They were arguing all night.”

여기서 “All night”는 지속 시간을 말합니다. “yesterday at 3”처럼 끝난 한 시점이 아닙니다.

피해야 할 점

끝난 시간이 분명한 완료 행동에는 과거진행을 쓰지 마세요:

  • 어색: “I was cooking dinner last night.” (가능은 하지만 과정에 초점이 있다.)
  • 완료를 말하면 더 자연스러움: “I cooked dinner last night.”

청자가 무엇을 상상하길 원하는지에 따라 고르세요. 행동 전체(단순 과거)인지, 진행 중인 장면(과거진행)인지입니다.

과거완료: 과거보다 더 이전의 과거

과거완료(had + 과거분사)는 순서를 정리하는 도구입니다. 청자에게 이렇게 알려줍니다. "우리가 말하는 그 과거 시점보다 더 전에 이 일이 있었다."

형태

  • “I had left.” (eye had LEHFT)
  • “They had seen it.” (thay had SEEN it)

꼭 필요할 때

과거 사건이 두 개라서, 과거완료가 없으면 헷갈릴 수 있을 때 씁니다:

  • “When I arrived, they had already left.”
  • “I had never tried it before that day.”

“When I arrived, they left,”라고 하면, 내가 도착한 뒤에 그들이 떠난 것처럼 들릴 수 있습니다. 과거완료는 그 애매함을 없앱니다.

생략해도 될 때

사건을 시간 순서대로 말하면 단순 과거로 보통 충분합니다:

  • “I woke up, got dressed, and left.”

과거완료는 이야기 중간에 시간을 거슬러 올라갈 때 가장 도움이 됩니다.

실전 시간선: 빠르게 고르는 법

말할 때는 머릿속에서 문법 규칙을 돌릴 시간이 없습니다. 대신 이 빠른 질문을 쓰세요:

  1. 끝난 시간을 말했나? (yesterday, last week, in 2019)
    단순 과거.

  2. 시간이 아직 안 끝났나, 또는 과거가 지금도 중요하나? (today, this week, 지금의 결과, 인생 경험)
    현재완료.

  3. 과거의 한 시점에서 진행 중인 행동을 묘사하나?
    과거진행.

  4. 과거 사건 두 개를 비교하며, 무엇이 먼저인지 보여줘야 하나?
    과거완료.

그래서 영화 대사가 특히 유용합니다. 등장인물은 청자가 지금 무엇을 아는지에 맞춰 시제를 계속 바꿉니다. 이를 체계적으로 연습하고 싶다면 영화로 언어를 배우는 법과 함께 보세요.

영화와 TV에서 실제로 들리는 예시

원어민 대화는 시간만이 아니라 사회적 의미를 조절하기 위해 시제를 고릅니다. 아래 패턴은 정말 자주 나옵니다.

“Did you…?” vs “Have you…?”

  • Did you see that?”는 보통 특정 순간을 뜻합니다. 대개 아주 최근이고, 말하는 사람은 실제로 일어났다고 생각합니다.
  • Have you seen that movie?”는 보통 지금까지의 인생 경험을 뜻합니다.

미국식 캐주얼 말투에서는 “Did you eat yet?”이 매우 흔합니다. “Have you eaten yet?”도 맞습니다. 하나만 익힐 거라면, 목표 억양에서 더 자주 들리는 쪽을 배우세요.

"뉴스"에 쓰는 현재완료

영어는 새로운 정보를 현재의 결과와 함께 알릴 때 현재완료를 자주 씁니다:

  • “They have arrested him.”
  • “I have found it.”

그 다음 세부 사항에서는 단순 과거로 넘어갑니다:

  • “They arrested him last night at 11.”

이 "헤드라인 다음 디테일" 패턴은 뉴스와 수사물 드라마에서 흔합니다.

공손함과 완곡함을 위한 과거진행

과거진행은 질문을 덜 직설적으로 만들 수 있습니다:

  • “I was wondering if you could help.” (eye wuz WUHN-der-ing)

이 표현은 문자 그대로 과거를 말하는 것이 아닙니다. 부탁을 덜 날카롭게 만드는 공손 전략입니다. 이는 화용론의 고전적 공손 이론(Brown and Levinson, Politeness: Some Universals in Language Usage, Cambridge University Press)과도 맞닿아 있습니다.

학습자가 자주 겪는 문제(그리고 해결)

문제 1: 현재완료를 과하게 씀

많은 학습자가 과거 사건이면 전부 현재완료로 말하려고 합니다. 영어는 그렇게 작동하지 않습니다.

해결: “언제?”에 대해 끝난 시간으로 답할 수 있으면 단순 과거로 바꾸세요.

  • 정답: “I saw him yesterday.”
  • 정답: “I have seen him recently.” (끝난 시간이 없다)

문제 2: “been”과 “gone”을 헷갈림

  • “He has gone to the store.” (지금 거기에 있고, 여기에는 없다.)
  • “He has been to the store.” (언젠가 갔다가 돌아왔거나, 단순 경험이다.)

빠르게 말하면 둘이 비슷하게 들려서 듣기에서 자주 걸립니다.

문제 3: 이야기에서 과거완료를 여기저기 다 씀

과거완료는 "더 고급 단순 과거"가 아닙니다. 특정 목적을 위한 도구입니다.

해결: 더 이전 사건으로 되돌아갈 때, 또는 순서가 불명확할 때만 과거완료를 쓰세요.

문제 4: “used to”와 단순 과거를 혼동

  • “I used to live here.” (과거의 습관, 상태, 지금은 아니다)
  • “I lived here in 2020.” (사실, 지금도 그럴 수도 아닐 수도 있다. 맥락에 달림)

“Used to”는 개인적인 이야기에서 배경을 깔아줄 때 아주 좋습니다.

미니 표: 그대로 복사해서 쓰는 형태

단순 과거 vs 현재완료(같은 동사)

의미예문발음
끝난 과거I watched it yesterday.eye WAHCHT it YES-ter-day
경험, 결과I have watched it.eye hav WAHCHT it

끼어드는 사건이 있는 과거진행

배경(진행 중)끼어드는 사건발음
I was drivingwhen you calledeye wuz DRY-ving, when yoo KAWLD
They were talkingwhen she walked inthay wur TAW-king, when shee WAWKT in

더 이전 과거를 위한 과거완료

더 이른 사건더 늦은 과거 시점발음
They had leftwhen I arrivedthay had LEHFT, when eye uh-RYVD
I had never seen itbefore that dayeye had NEH-ver SEEN it

문화 참고: "시간 표현"은 사회적 표현이기도 하다

실제 영어에서 시간 표현은 종종 사회적 의미를 담습니다.

“I have sent it”는 "그리고 너는 지금 받아야 한다"라는 뉘앙스를 줄 수 있습니다. 업무 채팅에서는 약간 재촉처럼 들릴 수 있습니다. “I sent it”는 상대가 아직 확인하지 않았을 수도 있을 때 더 중립적으로 들리는 경우가 많습니다.

그래서 시제 선택은 시험뿐 아니라 이메일, 고객 지원, 팀 협업에서도 중요합니다. 비격식 상황에서 자연스럽게 들리고 싶다면, 시제가 슬랭과 톤과 어떻게 섞이는지 영어 슬랭 가이드도 참고하세요. (과거 서사에서 강한 표현이 어떻게 쓰이는지 궁금하다면 영어 욕설 가이드에서 맥락과 격식을 다룹니다.)

🌍 원어민이 왜 'I have seen it yesterday'를 그렇게 빨리 고치는가

원어민은 "yesterday"나 "last year" 같은 단어를 닫힌 상자처럼 취급합니다. 사건을 닫힌 시간 상자에 넣는 순간, 영어는 보통 단순 과거를 원합니다. 현재완료는 "today"나 "this week"처럼 상자가 아직 열려 있거나, 아예 상자 없이 경험을 말하는 느낌이라서 어색해집니다.

연습 방법: 문장보다 장면으로 과거 시제를 배워라

고립된 문제만 풀면 "규칙은 아는데" 대화에서 멈출 수 있습니다. 장면은 빠른 속도로 시제를 선택하게 만듭니다.

간단한 루틴:

  1. 짧은 클립을 보고, 들린 과거 동사를 전부 적습니다.
  2. 각각에 라벨을 붙입니다: 끝난 시간, 지금의 결과, 진행 중인 배경, 더 이전 과거.
  3. 다시 보고, 같은 리듬과 강세로 따라 말합니다.

구조적인 반복이 좋다면, 클립 학습에 간격 반복 복습을 더하세요. 언어 학습을 위한 Anki 가이드에서 쓸모없는 문장을 외우지 않고 실제 문장을 플래시카드로 만드는 법을 설명합니다.

쓰기와 말하기를 위한 빠른 체크리스트

  • yesterday/last/in 2019/ago를 말했다면, 단순 과거.
  • 경험/결과/끝나지 않은 기간을 뜻한다면, 현재완료.
  • 장면을 그리고 있다면, 과거진행.
  • "그보다 더 이전"이 필요하면, 과거완료.

연습을 실제 사용에 붙들어 두려면 숫자와 시간 표현도 함께 익히세요. 이런 표현은 시제 선택을 계속 유발합니다. 날짜, 연도, 빠른 시간 표현에는 영어 숫자 가이드가 좋은 짝입니다.

최종 핵심

영어 과거 시제는 이름을 외우는 문제가 아닙니다. 청자가 따라갈 시간선을 고르는 문제입니다. 끝난 시간의 완료 사건에는 단순 과거, 지금과 연결된 과거에는 현재완료, 진행 중인 행동에는 과거진행, 더 이전의 과거에는 과거완료를 씁니다. 실제 대화에서 시간 표시와 이야기 순서를 알아차리기 시작하면, "맞는 시제"는 빠르고 자동으로 선택됩니다.

자주 묻는 질문

단순과거와 현재완료 차이는 뭐예요?
단순과거는 끝난 시간 안에서 끝난 행동을 말해요: 'I met her last year.' 현재완료는 과거의 경험이나 결과가 지금과 이어질 때 써요: 'I have met her.' 어제, 2019년처럼 '언제'를 말하면 보통 단순과거가 필요해요.
'I have seen him yesterday'라고 말해도 되나요?
표준 미국식, 영국식 영어에서는 보통 안 돼요. 'yesterday'는 끝난 시간을 나타내서 단순과거를 써요: 'I saw him yesterday.' 현재완료는 끝나지 않은 기간이나 불특정 시간(today, this week, recently) 또는 시간 표현이 없을 때 더 자연스러워요.
과거완료(had + p.p.)는 언제 써요?
과거의 두 사건 중 하나가 다른 사건보다 먼저 일어났음을 보여줄 때 과거완료를 써요: 'When I arrived, they had already left.' 순서가 이미 분명하거나 사건을 순서대로 말하면 단순과거만으로도 충분한 경우가 많아요.
과거진행에서 가장 흔한 실수는 뭐예요?
완료된 행동에 과거진행을 쓰는 실수가 많아요. 과거진행은 진행 중이던 행동(배경)을 말해요: 'I was cooking when you called.' 전화가 끼어들죠. 행동이 끝났고 시간이 끝났다면 단순과거가 더 좋아요: 'I cooked dinner last night.'
미국 영어와 영국 영어는 과거시제를 다르게 쓰나요?
조금 달라요. 미국 영어는 영국 영어가 'just/already/yet'와 함께 현재완료를 선호하는 자리에서 단순과거를 더 자주 써요: US 'Did you eat yet?' vs UK 'Have you eaten yet?' 둘 다 이해돼요. 다만 'yesterday' 같은 끝난 시간 표현 규칙은 공통이에요.

출처 및 참고자료

  1. Cambridge Dictionary, 'past tense' 및 시제 관련 항목, 2026년 접속
  2. Oxford Learner's Dictionaries, 동사 시제 및 문법 항목, 2026년 접속
  3. British Council, LearnEnglish, 과거시제 설명과 연습문제, 2026년 접속
  4. Ethnologue, 27판, 2024

Wordy로 학습을 시작하세요

실제 영화 클립을 보고, 보는 동안 어휘를 쌓아보세요. 무료로 다운로드할 수 있어요.

App Store에서 다운로드Google Play에서 받기Chrome 웹 스토어에서 이용 가능

언어 가이드 더 보기