이 페이지의 내용
12가지 시제를 한 표로
표를 격자처럼 읽어 보세요. 이름의 첫 단어는 언제(present, past, future)를, 나머지는 동작을 어떻게 보는지를 알려 줍니다. 단순한 사실로 보는지, 진행 중인 일로 보는지, 어느 시점 전에 끝난 일로 보는지, 어느 시점까지 계속된 일로 보는지입니다.
| 시제 | 형태 | 예문 | 쓰임 |
|---|---|---|---|
| Present simple | 동사원형 (+ -s: he/she/it) | She works in a bank. | 습관, 사실, 일반적인 진리 |
| Present continuous | am/is/are + -ing | She is working from home today. | 지금 또는 요즘 진행 중인 동작, 일시적인 상황 |
| Present perfect | have/has + 과거분사 | I have lost my keys. | 경험, 결과가 지금 남아 있는 과거 동작, 아직 끝나지 않은 기간(since/for) |
| Present perfect continuous | have/has been + -ing | I have been waiting for an hour. | 과거에 시작해 지금도 계속되거나 막 끝난 동작 |
| Past simple | 과거형 (worked, went) | We moved here in 2019. | 과거의 특정 시점에 끝난 동작 |
| Past continuous | was/were + -ing | I was cooking when you called. | 과거의 한 시점에 진행 중이던 동작, 다른 사건의 배경 |
| Past perfect | had + 과거분사 | The train had left when we arrived. | 두 과거 사건 중 먼저 일어난 일 |
| Past perfect continuous | had been + -ing | She had been working there for ten years before she left. | 과거의 한 시점까지 얼마나 계속되고 있었는지 |
| Future simple (will) | will + 동사원형 | I'll call you tonight. | 그 자리에서 내린 결정, 예측, 제안, 약속 |
| Future continuous | will be + -ing | This time tomorrow I'll be flying to Rome. | 미래의 한 시점에 진행 중일 동작 |
| Future perfect | will have + 과거분사 | By June I'll have finished the course. | 미래의 한 시점까지 끝나 있을 동작 |
| Future perfect continuous | will have been + -ing | In May I'll have been living here for five years. | 미래의 한 시점까지 얼마나 계속되고 있을지 |
일상 영어에서는 will만큼 중요한 미래 표현이 두 가지 더 있습니다. be going to(이미 정한 계획, 눈에 보이는 근거가 있는 예측: I'm going to start a new job)와 정해진 약속을 말하는 현재진행형(I'm meeting Anna on Friday)입니다. 미래 부분에서 설명합니다.
현재 시제
Present simple
일반적으로 사실이거나 규칙적으로 일어나는 일에 씁니다. 일과, 습관, 사실, 시간표 같은 것이죠. he, she, it 뒤의 -s를 잊지 마세요. 모든 수준에서 말하기 영어의 가장 흔한 실수입니다.
- She works in a bank.
- I drink coffee every morning.
- Water boils at 100 degrees.
시제를 알려 주는 표현: every day, usually, often, never, on Mondays
Present continuous
말하는 순간이나 요즘 진행 중인 동작, 일시적인 상황에 씁니다. 진행 중인 변화도 나타냅니다: Prices are going up.(물가가 오르고 있다)
- She is working from home today.
- Look — it is raining.
- I am reading a great book at the moment.
시제를 알려 주는 표현: now, right now, at the moment, today, these days
Present perfect
과거와 현재를 잇는 시제입니다. 시점을 말하지 않는 경험, 결과가 지금 중요한 과거 동작, 그리고 since / for와 함께 아직 끝나지 않은 기간에 씁니다. 끝난 시점(yesterday, in 2019)을 말하는 순간 과거 시제로 바꿔야 합니다.
- I have lost my keys.
- Have you ever been to Italy?
- We have lived here since 2019.
시제를 알려 주는 표현: ever, never, already, yet, just, since, for, so far
Present perfect continuous
현재완료와 비슷하지만 결과보다 동작 자체와 그 지속 시간에 초점이 있습니다. How long…?에 대한 대답으로 자주 쓰입니다. 상태 동사(know, like, own)는 보통 이 형태로 쓰지 않습니다.
- I have been waiting for an hour.
- She has been learning English for three years.
- You're out of breath — have you been running?
시제를 알려 주는 표현: for, since, all day, lately, how long
과거 시제
Past simple
기본 과거 시제로, 끝난 시점에 끝난 동작입니다. 규칙 동사는 -ed를 붙이지만, 자주 쓰는 동사일수록 불규칙(go – went, see – saw, buy – bought)이라 외워야 합니다. 의문문과 부정문은 did + 동사원형: Did you go? I didn't go.
- We moved here in 2019.
- I saw her yesterday.
- Did you watch the match last night?
시제를 알려 주는 표현: yesterday, last week, in 2019, two days ago, when
Past continuous
과거의 한 시점에 진행 중이던 동작을 나타냅니다. 짧은 사건(과거 시제)에 의해 끊기는 배경으로 자주 쓰입니다: I was walking home when I saw him.(집에 걸어가고 있었는데 그를 봤다)
- I was cooking when you called.
- At eight o'clock we were having dinner.
- While she was driving, it started to snow.
시제를 알려 주는 표현: while, when, at that time, at 8 o'clock yesterday
Past perfect
두 과거 사건 중 어느 것이 먼저인지 보여 줍니다. 순서가 이미 분명하면 필요 없고, before나 after가 있으면 대개 과거 시제로 충분합니다.
- The train had left when we arrived.
- I had never seen the sea before that trip.
- She was tired because she had worked all night.
시제를 알려 주는 표현: before, after, by the time, already, never … before
Past perfect continuous
현재완료진행의 과거 버전으로, 과거의 한 시점까지 어떤 동작이 얼마나 계속되고 있었는지를 나타냅니다. 대화에서는 드물고 이야기 글에서는 흔합니다.
- She had been working there for ten years before she left.
- The ground was wet — it had been raining.
- We had been waiting for an hour when the bus came.
시제를 알려 주는 표현: for, since, before, by the time, how long
미래를 말하는 방법
영어에는 '미래 시제'가 하나만 있지 않습니다. will은 여러 방법 중 하나일 뿐이고, 그 자리에서 내린 결정인지, 계획인지, 정해진 약속인지, 예측인지에 따라 골라 씁니다.
Future simple (will)
말하면서 내린 결정, 의견에 근거한 예측(I think…), 제안, 약속에 씁니다. 이미 세워 둔 계획에는 going to가 더 자연스럽습니다.
- I'll call you tonight.
- I think it'll be sunny tomorrow.
- "It's cold." — "I'll close the window."
시제를 알려 주는 표현: tomorrow, I think, probably, maybe, next year
Future continuous
미래의 특정 시점에 진행 중일 동작에 씁니다. 상대의 계획을 정중하게 묻는 방법이기도 합니다: Will you be joining us?
- This time tomorrow I'll be flying to Rome.
- Don't call at nine — I'll be working.
- Will you be using the car tonight?
시제를 알려 주는 표현: this time tomorrow, at 9 tonight, all evening
Future perfect
미래의 한 시점까지 이미 끝나 있을 동작에 씁니다. 거의 항상 by(by Friday, by then)와 함께 나옵니다.
- By June I'll have finished the course.
- By the time you arrive, we will have eaten.
- She will have left by then.
시제를 알려 주는 표현: by June, by then, by the time, before
Future perfect continuous
미래의 한 시점까지 어떤 동작이 얼마나 계속되고 있을지를 나타냅니다. 대화보다 글에서 훨씬 자주 보게 됩니다.
- In May I'll have been living here for five years.
- By 6 pm she will have been driving for ten hours.
시제를 알려 주는 표현: by … for, by the time … for
be going to와 현재진행형
be going to + 동사원형은 이미 정한 의도(I'm going to learn to drive)와 눈앞의 상황에서 나오는 예측(Watch out — you're going to fall!)에 씁니다. 현재진행형은 시간이 정해져 있고 대개 다른 사람과 약속한 일정에 씁니다(We're flying to Madrid on Monday). 대화에서 계획을 말할 때는 이 둘이 will보다 훨씬 많이 쓰입니다.
자주 헷갈리는 짝
- 현재완료냐 과거냐. I have seen that film(경험, 시점 없음)과 I saw it last week(끝난 시점). yesterday, last year, in 2019, ago가 있으면 현재완료는 틀립니다: I have seen it yesterday ✗.
- 현재냐 현재진행이냐. I work in Busan(늘 그런 상태)과 I'm working in Busan this month(일시적). 상태 동사 — know, want, like, need, believe — 는 보통 현재형 그대로입니다: I know, I am knowing은 쓰지 않습니다.
- will이냐 going to냐. "The phone's ringing." — "I'll get it."(지금 결정)과 I'm going to call her tonight(미리 결정).
- 과거진행이냐 과거냐. 긴 배경 동작은 진행형, 짧은 사건은 과거형: I was having a shower when the doorbell rang.
- for냐 since냐. 둘 다 완료 시제와 씁니다. for + 기간(for two years), since + 시작점(since 2019, since Monday).
한국어 시제와 영어 시제의 차이
한국어에도 과거 '-았/었-', 진행 '-고 있다', 미래 '-겠-'이나 '-(으)ㄹ 거예요'가 있어서 영어와 비슷해 보입니다. 하지만 쓰임이 달라서, 그대로 옮기면 다음과 같은 실수가 나옵니다.
- '-았/었-'이 현재완료와 과거를 둘 다 맡는다. "밥 먹었어요"는 시점이 없으면 I've eaten(현재완료), "어제 먹었어요"는 I ate yesterday(과거)입니다. 한국어에는 현재완료가 따로 없어서, 시점을 말했는지가 기준입니다.
- '-(으)ㄴ 적이 있다'는 현재완료. "부산에 가 본 적이 있어요"는 I have been to Busan입니다. '-ㄴ 적이 있다'가 보이면 현재완료를 떠올리세요.
- "2019년부터 여기 살고 있어요"는 현재진행이 아니다. 지금까지 이어진 기간은 현재완료가 필요합니다: I have lived / I have been living here since 2019. I am living here since 2019 ✗는 '-고 있다'를 그대로 옮긴 형태입니다.
- '-았/었-'이 지금의 상태를 말할 때도 있다. "결혼했어요"가 '지금 기혼'이라는 뜻이면 I'm married, "안경을 썼어요"가 '지금 쓰고 있다'는 뜻이면 I'm wearing glasses입니다. I married나 I wore glasses는 과거의 사건이나 습관으로 들립니다.
- 주어와 시제 표시를 생략하지 않는다. 한국어는 "갔어요?"처럼 주어를 빼도 되지만, 영어에서는 Did you go?처럼 주어와 조동사가 시제를 함께 드러냅니다. 말할 때 did나 have를 빠뜨리는 실수가 많습니다.
회화에 필요한 시제
대화를 이어 가는 데 12가지가 모두 필요하지는 않습니다. 일상 대화의 대부분은 다섯 가지 형태로 이루어집니다: 현재, 현재진행, 과거, 현재완료, 그리고 going to / will. 완료진행형과 미래완료는 대화에서 드뭅니다. 들었을 때 알아볼 수 있으면 충분하고, 완벽하게 익힐 때까지 말하기를 미룰 필요는 없습니다.
이렇게 해 보세요. 각 질문에 소리 내어 두세 문장으로 답합니다. 질문마다 다른 시제가 필요합니다.
- What do you do? → Present simple
- What are you working on these days? → Present continuous
- What did you do last weekend? → Past simple
- Have you ever lived in another city? → Present perfect
- What are you going to do next year? → going to
동사 형태를 만들려고 멈칫한다면 그 시제는 아직 자동으로 나오지 않는 것입니다. 종이가 아니라 말로 연습하세요. 그 시제로 자기 생활에 대한 짧은 문장을 열 개 말해 보세요.
확인 테스트: 12문항
괄호 안의 동사를 알맞은 시제로 바꾸세요. 먼저 스스로 정한 다음 정답을 열어 보세요.
1. She ___ (work) in a hospital. She is a nurse.
정답: works — 그녀의 직업에 대한 변하지 않는 사실.
2. Listen! Someone ___ (knock) at the door.
정답: is knocking — 바로 지금 일어나는 일(Listen!).
3. I ___ (live) here since 2019.
정답: have lived / have been living — since와 함께, 지금까지 이어진 끝나지 않은 기간.
4. We ___ (see) that film last weekend.
정답: saw — 끝난 시점(last weekend).
5. I ___ (never / be) to Japan.
정답: have never been — 시점을 말하지 않는 인생 경험.
6. While I ___ (cook), the phone rang.
정답: was cooking — 더 짧은 사건에 의해 끊긴 배경 동작.
7. When we got to the cinema, the film ___ (already / start).
정답: had already started — 두 과거 사건 중 먼저 일어난 일.
8. Look at those clouds — it ___ (rain).
정답: is going to rain — 눈에 보이는 근거에서 나온 예측.
9. "I'm cold." — "I ___ (close) the window."
정답: 'll close — 말하는 순간에 내린 결정.
10. This time tomorrow I ___ (fly) to London.
정답: will be flying — 미래의 한 시점에 진행 중일 동작.
11. By the end of the year she ___ (finish) her degree.
정답: will have finished — 미래의 한 시점까지 완료(by).
12. He's tired because he ___ (run) for an hour.
정답: has been running — 지금까지 계속되어 현재 상태를 설명하는 동작.
9개 이상 맞혔다면 시제 지식은 탄탄합니다. 이제 말할 때 자동으로 나오게 만들 차례입니다. 6개 미만이라면 위의 내용을 현재완료부터 하나씩 다시 보세요.
TalkSmart로 시제 연습하기
시제는 규칙을 배운 그날 바로 말로 써 볼 때 가장 빨리 자리 잡습니다. TalkSmart의 문법 섹션은 CEFR 레벨 순서로 되어 있어, A1의 현재 시제부터 높은 레벨의 완료진행형까지 짧은 설명과 정답을 확인해 주는 연습 문제가 있습니다. 문법 문제 페이지에서는 레벨별 무료 테스트도 볼 수 있습니다.
그다음에는 실제 대화에서 시제를 써 보세요. 대화 상대가 여러분의 과거, 계획, 경험에 대해 묻고, 세션이 끝나면 리포트에서 교정된 문장을 확인할 수 있습니다. 스스로 몰랐던 시제 실수도 포함해서요.
자주 묻는 질문
영어 시제는 몇 가지인가요?
교재에서는 보통 12가지라고 합니다. 세 가지 시간(현재, 과거, 미래)과 네 가지 상(simple, continuous, perfect, perfect continuous)의 조합이죠. 엄밀히 말하면 언어학에서는 현재와 과거 두 가지만 시제로 봅니다. 미래는 will이나 going to 같은 말로 만들기 때문입니다. 공부할 때는 12칸 격자로 보는 것이 원리를 이해하는 실용적인 방법입니다.
영어에서 가장 많이 쓰는 시제는 무엇인가요?
일상 대화에서는 현재와 과거 시제가 대부분을 차지하고, 그다음이 현재진행, 현재완료, will과 going to를 쓴 미래 표현입니다. 완료진행형과 미래완료는 훨씬 드물고 주로 글에서 보입니다.
현재완료와 과거 시제는 어떻게 다른가요?
과거 시제는 끝난 시점(어제, 2019년, 이틀 전)을 말합니다. 현재완료는 과거와 지금을 잇습니다. 시점 없는 경험, 지금 중요한 결과, 아직 끝나지 않은 기간(since, for)입니다. 언제 일어났는지 말한다면 과거 시제를 쓰세요.
영어 시제를 빨리 익히려면 어떻게 해야 하나요?
12개의 따로 된 규칙이 아니라 원리(시간 + 상)를 익히고, 회화에 필요한 다섯 가지 형태부터 확실히 한 다음, 각각을 자기 생활에 대한 문장으로 말하며 연습하세요. 짧은 문제를 푼 뒤 같은 날 그 시제를 대화에서 써 보는 것이 긴 문법 공부보다 효과적입니다.