핵심 명제
by + 미래시점 ~까지 = will have + p.p. 미래 어떤 순간에 이미 끝났을 일.
미래완료의 단서는 거의 항상 by.
설명
미래완료 (will have + 과거분사) = 미래 어떤 시점에 이미 완료될 일.
By next year, I will have graduated.
(내년이면 나는 졸업해 있을 것이다)
시간 순서:
현재 ──→ [졸업] ──→ [내년] ──→ 더 미래
will have graduated 기준 시점
3가지 의미
1) 완료 — 미래 시점에 끝나 있을 일
I will have finished the report by tomorrow.
(내일까지 보고서를 끝낼 것이다)
2) 경험 — 미래 시점에 N번째 경험이 될 일
If I visit Paris again, I will have been there 3 times.
(다시 파리에 가면 세 번째가 된다)
3) 계속 — 미래 시점까지 계속될 일
Next month, I will have lived here for 10 years.
(다음달이면 여기 산 지 10년이 된다)
자주 동반되는 단서
| 단서 | 의미 |
|---|---|
| by + 미래시점 | ~까지 |
| by the time + 절 | ~할 때까지 |
| in + 기간 | ~후에 |
| before + 미래시점 | ~전에 |
✓ By 2030, AI will have changed the world.
✓ By the time you arrive, I will have prepared dinner.
by vs until — 결정적 차이
미래완료에서 단골 함정.
| 전치사 | 의미 | 함께 쓰는 동사 |
|---|---|---|
| by | ~까지 (완료 시점) | finish, complete, leave (1회성) |
| until | ~까지 (계속 동작) | wait, stay, continue (지속) |
✓ I will have finished by 5. (5시까지 끝낼 것)
✗ I will have finished until 5.
✓ I will wait until 5. (5시까지 기다린다)
✗ I will wait by 5.
by the time + 절 — 미래도 현재시제
by the time 도 시간 부사절이라 절 안에서 미래는 현재시제로.
✗ By the time you will arrive, I will have left.
✓ By the time you arrive, I will have left.
미래완료 진행형 — will have been V-ing
미래 시점까지 계속 진행될 동작.
Next year, I will have been studying English for 10 years.
(내년이면 영어 공부한 지 10년이 된다)
단순미래 vs 미래완료 비교
✓ I will leave at 5. (5시에 떠난다)
✓ I will have left by 5. (5시까지는 이미 떠나 있다)
by 5 가 보이면 미래완료, at 5 면 단순미래.
대표 문장 (외우기)
By next year, I will have lived in Seoul for 10 years.
내년이면 서울에 산 지 10년이 된다.
By next year (단서) + will have lived for 10 years (계속). 미래완료의 핵심.