영어의 12시제를 형태, 예문, 쓰임으로 한 번에 찾아보는 요약표입니다. 현재·과거·미래 각각에 단순, 진행, 완료, 완료진행이 있습니다.
Ctrl+F로 since, for, will, be going to, 상태동사 같은 낱말을 검색하세요. 자세한 설명은 영어 문법의 기본 시제, 진행, 완료 레슨을 보세요.
시제는 "언제"(현재·과거·미래)와 "어떤 모습"(단순·진행·완료·완료진행)의 조합입니다. 형태 열의 p.p. 는 과거분사입니다.
| 시제 | 형태 | 예문 | 해석 |
|---|---|---|---|
| 현재 | 동사원형 / -s | I work here. | 나는 여기서 일합니다. |
| 현재진행 | am/is/are + -ing | I am working now. | 나는 지금 일하는 중입니다. |
| 현재완료 | have/has + p.p. | I have worked here for a year. | 나는 여기서 1년째 일하고 있습니다. |
| 현재완료진행 | have/has been + -ing | I have been working since 9. | 나는 9시부터 계속 일하고 있습니다. |
| 과거 | 동사 과거형 | I worked here last year. | 나는 작년에 여기서 일했습니다. |
| 과거진행 | was/were + -ing | I was working at 9. | 나는 9시에 일하고 있었습니다. |
| 과거완료 | had + p.p. | I had worked there before. | 나는 전에 거기서 일한 적이 있었습니다. |
| 과거완료진행 | had been + -ing | I had been working for an hour. | 나는 한 시간째 일하던 중이었습니다. |
| 미래 | will + 원형 | I will work tomorrow. | 나는 내일 일할 것입니다. |
| 미래진행 | will be + -ing | I will be working at 9. | 나는 9시에 일하고 있을 것입니다. |
| 미래완료 | will have + p.p. | I will have worked 10 years by May. | 5월이면 10년 일한 셈이 됩니다. |
| 미래완료진행 | will have been + -ing | I will have been working for 3 hours by noon. | 나는 정오까지 3시간째 일하는 중일 것입니다. |
핵심단순 = 사실·습관, 진행 = 하는 중, 완료 = 기준 시점까지 이어지는 결과. 이 세 줄이 12시제의 뼈대입니다.
현재 시제 네 가지는 "지금과 연결되는 정도"로 고릅니다.
| 시제 | 쓰임 | 예문 | 해석 |
|---|---|---|---|
| 현재 | 습관·반복 | I walk to work. | 나는 걸어서 출근합니다. |
| 현재 | 사실·진리 | Water boils at 100°C. | 물은 100도에서 끓습니다. |
| 현재진행 | 지금 하는 중 | She is cooking now. | 그녀는 지금 요리 중입니다. |
| 현재진행 | 요즘의 일시적 상황 | I am staying at a hotel. | 나는 호텔에 묵고 있습니다. |
| 현재완료 | 경험 | I have been to Paris. | 나는 파리에 가 본 적이 있습니다. |
| 현재완료 | 결과 | I have lost my key. | 열쇠를 잃어버렸습니다. |
| 현재완료 | 계속 | I have lived here since 2020. | 나는 2020년부터 여기 살아 왔습니다. |
| 현재완료 | 완료 | I have just finished. | 방금 끝냈습니다. |
| 현재완료진행 | 계속 강조 | I have been waiting for an hour. | 한 시간째 기다리고 있습니다. |
| 구분 | 초점 | 예문 |
|---|---|---|
| 현재완료 | 결과·횟수 | I have written three emails. |
| 현재완료진행 | 동작이 이어진 시간 | I have been writing emails all morning. |
과거 시제는 "어느 과거 시점에서 보느냐"에 따라 나뉩니다.
| 시제 | 쓰임 | 예문 | 해석 |
|---|---|---|---|
| 과거 | 끝난 일·과거 습관 | I visited Rome in 2019. | 나는 2019년에 로마를 방문했습니다. |
| 과거 | 연속 동작 | He came in and sat down. | 그는 들어와서 앉았습니다. |
| 과거진행 | 그 시점에 하는 중 | I was sleeping at 11. | 나는 11시에 자고 있었습니다. |
| 과거진행 | 배경 + 사건 | I was cooking when she called. | 요리하는 중에 그녀가 전화했습니다. |
| 과거완료 | 더 앞선 과거 | The train had left when I arrived. | 내가 도착했을 때 기차는 이미 떠났습니다. |
| 과거완료 | 과거까지의 경험 | I had never seen snow before. | 그전에는 눈을 본 적이 없었습니다. |
| 과거완료진행 | 과거까지 계속된 동작 | She had been crying for hours. | 그녀는 몇 시간째 울고 있던 참이었습니다. |
| 현재완료 | 과거완료 |
|---|---|
| I have lost my phone. | I had lost my phone, so I borrowed one. |
| She has been here for an hour. | She had been there for an hour when I came. |
영어 미래는 will 한 가지로 끝나지 않습니다. 말하는 시점과 확실성에 따라 고릅니다.
| 표현 | 뜻 | 예문 | 해석 |
|---|---|---|---|
| will | 즉흥 결정·예측·약속 | I'll help you. | 내가 도와줄게요. |
| be going to | 이미 정한 계획·징후 | I'm going to quit. | 나는 그만둘 겁니다. |
| 현재진행 | 확정된 약속·일정 | I'm meeting Tom at 6. | 6시에 톰을 만납니다. |
| 현재(단순) | 시간표·공식 일정 | The train leaves at 7. | 기차는 7시에 출발합니다. |
| will be -ing | 미래 한 시점의 진행 | I'll be sleeping at 11. | 11시에는 자고 있을 겁니다. |
| will have p.p. | 미래 시점까지의 완료 | I'll have finished by 5. | 5시까지는 끝내 놓을 겁니다. |
| 상황 | 고를 표현 |
|---|---|
| 말하는 순간 정했다 | will |
| 전에 이미 정해 두었다 | be going to |
| 날짜·시간·사람이 정해져 있다 | 현재진행 |
| 버스·영화·수업 시간표 | 현재 |
| 근거(먹구름)가 보이는 예측 | be going to |
| 그 시각에 하고 있을 일 | will be -ing |
| 그 시각까지 끝나 있을 일 | will have p.p. |
주의when, if, after, before, as soon as 가 이끄는 시간·조건 부사절에서는 미래에도 현재시제를 씁니다. If it rains, I will stay home. 이고 If it will rain 은 틀립니다.
시간 표현은 시제를 고르는 가장 빠른 단서입니다.
| 시제 | 시간 표현 | 예문 |
|---|---|---|
| 과거 | yesterday, last ~, ~ ago | I met him two days ago. |
| 과거 | in 2019, at 3 o'clock, then | We moved in 2019. |
| 현재완료 | since, for | I have known her for ten years. |
| 현재완료 | already, yet, just | Have you eaten yet? |
| 현재완료 | ever, never, so far, recently | I have never tried sushi. |
| 과거완료 | by the time, before | She had left by the time I came. |
| 과거완료 | already (과거 기준) | I had already eaten. |
| 현재 | always, usually, every day | I usually get up at 7. |
| 현재진행 | now, at the moment, these days | It is raining now. |
| 미래 | tomorrow, next ~, soon | I'll call you tomorrow. |
| 단어 | 뒤에 오는 것 | 예문 |
|---|---|---|
| since | 시작 시점 | I have lived here since 2020. |
| for | 기간 | I have lived here for four years. |
핵심은 과거의 때를 말하느냐, 현재와 연결되느냐입니다. 한국어로는 둘 다 "했다"여서 헷갈립니다.
| 구분 | 현재완료 | 과거 |
|---|---|---|
| 초점 | 지금과의 연결 | 그때 끝난 일 |
| 과거의 때 | 말하지 않음 | 말하거나 알고 있음 |
| 함께 쓰는 말 | since, for, already, yet, ever | yesterday, ago, last ~, in 2019 |
| 지금 상태 | 영향이 남아 있음 | 지금은 상관없음 |
| 예문 | I have lost my key. | I lost my key yesterday. |
| 해석 | 열쇠가 지금 없습니다. | 어제 잃어버렸습니다. |
| 문장 | 느낌 |
|---|---|
| I have lived in Seoul for 5 years. | 지금도 서울에 삽니다. |
| I lived in Seoul for 5 years. | 지금은 안 삽니다. |
| Have you seen the movie? | 지금까지 본 적 있나요? |
| Did you see the movie last night? | 어젯밤에 봤나요? |
| She has gone to Busan. | 부산에 가서 지금 여기 없습니다. |
| She has been to Busan. | 부산에 가 본 적이 있습니다. |
팁문장에 구체적인 과거의 때(yesterday, ago, last week, in 2019)가 있으면 무조건 과거입니다. 때가 없고 지금과 이어지면 현재완료를 고려합니다.
상태를 나타내는 동사는 보통 진행형으로 쓰지 않습니다. 시작과 끝이 뚜렷한 동작이 아니기 때문입니다.
| 갈래 | 동사 | ✖ | ✔ |
|---|---|---|---|
| 지식·생각 | know, understand, believe | I am knowing him. | I know him. |
| 감정·선호 | like, love, hate, prefer | She is liking jazz. | She likes jazz. |
| 소망 | want, need, wish | I am wanting water. | I want water. |
| 소유·소속 | have(소유), own, belong | It is belonging to me. | It belongs to me. |
| 감각 | see, hear, smell, taste | I am hearing a noise. | I hear a noise. |
| 상태 | seem, appear, be, exist | He is seeming tired. | He seems tired. |
| 동사 | 상태 뜻 (단순) | 동작 뜻 (진행) |
|---|---|---|
| have | I have a car. 가지고 있다 | I am having lunch. 먹는 중 |
| think | I think so. 생각한다(의견) | I am thinking about it. 고민 중 |
| see | I see. 이해한다 | I am seeing her tonight. 만난다 |
| taste | It tastes good. 맛이 난다 | I am tasting the soup. 맛보는 중 |
| be | He is kind. 원래 친절 | He is being kind. 지금 친절하게 구는 중 |
| ✖ | ✔ | 이유 |
|---|---|---|
| I have seen him yesterday. | I saw him yesterday. | yesterday 는 과거 |
| When have you arrived? | When did you arrive? | when 의문문에는 현재완료 불가 |
| I am knowing the answer. | I know the answer. | 상태동사는 진행형 불가 |
| I live here since 2020. | I have lived here since 2020. | since 는 현재완료 |
| I am here since Monday. | I have been here since Monday. | 계속된 기간은 현재완료 |
| He has gone to Paris last year. | He went to Paris last year. | last year 는 과거 |
| If it will rain, I will stay. | If it rains, I will stay. | 조건절은 현재로 미래 표현 |
| I will call you when I will arrive. | I will call you when I arrive. | 시간절은 현재로 미래 표현 |
| It rains now. | It is raining now. | 지금 진행 중이면 현재진행 |
| She is go to school every day. | She goes to school every day. | 습관은 단순 현재 |
주절이 과거이면 종속절의 시제도 한 단계 앞으로 당깁니다. 간접화법과 생각·말의 내용에 자주 나옵니다.
| 직접 | 주절 과거일 때 종속절 |
|---|---|
| "I am tired." | He said he was tired. |
| "I work here." | He said he worked there. |
| "I have finished." | He said he had finished. |
| "I will come." | He said he would come. |
| "I went there." | He said he had gone there. |
| 단어 | 뒤에 오는 것 | 예문 |
|---|---|---|
| for | 기간(숫자) | I slept for eight hours. |
| during | 특정 시기(명사) | I slept during the flight. |
| while | 절(주어 + 동사) | I slept while we flew. |