그때 이미 다 먹은 상태였어, 내일 그가 올 때쯤 나는 모두 끝내놓을 거야! 과거완료부터 미래완료까지, 시제를 자유자재로 구사하는 고급 표현법을 배웁니다.
완료 시제는 두 시점 사이의 관계를 나타냅니다. 단순히 "언제" 일어났는지가 아니라, 어떤 기준 시점까지의 경험·결과·계속·완료를 표현합니다.
🔹 4가지 완료 시제 한눈에 보기
✅ 완료 — 방금 막 끝난 일
just, already, yet과 함께 자주 사용됩니다.
🔄 계속 — 과거부터 현재까지 이어지는 상태
for(~동안), since(~이후로)와 함께 사용됩니다.
🌏 경험 — 살면서 한 경험 (ever, never, once, before)
📌 결과 — 과거 행동의 현재 결과
❌ 현재완료와 함께 쓸 수 없는 표현
명확한 과거 시점(yesterday, last year, ago, in 2010)과는 함께 쓰지 않습니다.
✏️ 연습문제 — 알맞은 형태를 쓰세요
💡 핵심 개념: 과거의 어느 시점보다 더 앞선 과거를 나타냅니다. "대과거"라고도 불립니다.
✅ 과거보다 먼저 일어난 일
🔄 과거까지 계속된 상태
📌 가정법 과거완료에서도 사용
✏️ 연습문제 — 과거완료로 쓰세요
💡 핵심 개념: 미래의 어느 시점까지 완료되어 있을 일을 나타냅니다. by 시간 표현과 자주 함께 쓰입니다.
✅ 미래 기준점까지 완료될 일
📌 자주 쓰이는 시간 표현
✏️ 연습문제 — 미래완료로 쓰세요
💡 핵심 개념: 완료(have+p.p.) + 진행(be+V-ing) 결합. 어떤 시점까지 계속 진행 중인 동작을 강조합니다.
| 종류 | 형태 | 예문 |
|---|---|---|
| 현재완료진행 | have/has been + V-ing | I have been studying for 3 hours. |
| 과거완료진행 | had been + V-ing | She had been waiting for an hour when he arrived. |
| 미래완료진행 | will have been + V-ing | By June, she will have been teaching for 10 years. |
✅ 현재완료진행형 — 지금도 계속 중인 동작
📌 현재완료 vs 현재완료진행 비교
❌ 완료진행형 불가 동사 (상태동사)
know, like, love, hate, believe, want, own, contain, seem 등은 진행형 사용 불가.
✏️ 연습문제 — 완료진행형 쓰기
| 시제 | 형태 | 핵심 용법 | 예문 |
|---|---|---|---|
| 현재완료 | have/has + p.p. | 완료·계속·경험·결과 | I have visited London. |
| 과거완료 | had + p.p. | 과거보다 더 앞선 과거 | She had left when I arrived. |
| 미래완료 | will have + p.p. | 미래 시점까지 완료 | I will have finished by then. |
| 현재완료진행 | have/has been + V-ing | 지금까지 계속 진행 중 | I have been waiting for 1hr. |
| 과거완료진행 | had been + V-ing | 과거 기준점까지 계속 | She had been crying. |
| 미래완료진행 | will have been + V-ing | 미래까지 계속 진행 | I will have been studying for 3hr. |