레슨 55 · 4단계: 시제와 조동사
미래완료
고급Future perfect
형태와 쓰임
will have + V3 — 미래의 어느 시점 전에 끝나 있을 일
1.형태
미래완료 = will have + 과거분사(V3), 모든 주어에 똑같이 씁니다 — he / she / it이라도 항상 will have입니다.
| 구조 | 예문 | |
|---|---|---|
| 긍정문 | S + will have + V3 | I'll have finished. |
| 부정문 | S + won't have + V3 | They won't have left. |
| 의문문 | Will + S + have + V3? | Will you have finished by six? |
| 짧은 대답 | Yes, S will. / No, S won't. | Yes, I will. / No, I won't. |
빠르게 말할 때 will have는 'll have가 되고 have는 아주 약해져서 거의 “I'll've finished”처럼 들립니다. 들을 때는 그 뒤의 과거분사(finished, gone, left)에 주목하세요 — 그것이 미래완료의 신호입니다.
2.언제 쓰나요
1. 미래의 한 시점 전에(그때까지) 끝나 있을 일 — by + 시간, by the time + 절, before와 자주 함께 씀
Don't worry — I'll have sent you the file by lunchtime.
걱정 마 — 점심때까지 파일 보내 놓을게.
By the time we get to the station, the last train will have left.
우리가 역에 도착할 때쯤이면 막차는 이미 떠났을 거예요.
Call me after eight. I won't have finished work before then.
8시 넘어서 전화해. 그 전에는 일이 안 끝나 있을 거야.
2. 미래의 한 시점까지의 기간이나 양 세기 — will have + V3 + for…
Next June, Lan will have worked here for five years.
내년 6월이면 란이 여기서 일한 지 5년이 돼요.
By the end of this course, you will have learned over 500 new words.
이 과정이 끝날 때쯤이면 새 단어를 500개 넘게 배웠을 거예요.
In December, my parents will have been married for thirty years.
12월이면 부모님이 결혼하신 지 30년이 돼요.
계속되는 활동을 강조하려면 will have been + -ing(미래완료진행)를 쓸 수 있습니다: By six, I'll have been driving for ten hours.
3. 어떤 일이 이미 일어났을 거라고 추측하기 — 미래가 아니라 지금이나 과거에 대한 추측
It's ten o'clock. Mai will have arrived in Hanoi by now.
10시네. 마이는 지금쯤 하노이에 도착했을 거야.
You'll have heard the news, I suppose.
소식은 벌써 들으셨겠죠.
아직 일어나지 않은 일에 과거형을 쓰지 마세요(I finished it by Friday). 미래의 한 시점이 있고 “그때쯤이면 이미 끝나 있을 것”이라는 뜻이라면 will have + V3를 떠올리세요. (I'll finish it by Friday도 맞는 문장입니다 — 이건 단순히 할 일을 말하고, I'll have finished it by Friday는 그 시점에 완료되어 있다는 것을 강조합니다.)
3.By, by the time과 until
- by + 시간 = 늦어도 그 시간까지. will have + V3와 아주 자주 씁니다: I'll have finished by Friday.
- by the time + 현재형 = ~할 때쯤이면: By the time you wake up, I'll have left(will wake up이 아님) — 「미래를 나타내는 시간 부사절」 레슨을 참고하세요.
- until = 그 시간까지 계속. 지속되는 행동에 씁니다: I'll be working until six(I'll have finished until six가 아님). 한국어 “까지”는 by와 until 둘 다 되므로 주의하세요 — 「By와 until」 레슨을 참고하세요.
4.비슷한 시제와 비교
| 시제 | 예문 | 어디까지 세나 |
|---|---|---|
| 과거완료 | When I met Lan, she had worked here for a year. | 과거의 한 시점 |
| 현재완료 | Lan has worked here for four years. | 지금 |
| 미래완료 | Next June, Lan will have worked here for five years. | 미래의 한 시점 |
will be -ing일까, will have + V3일까? 그 시점에 행동이 진행 중이면 → will be -ing, 끝나 있으면 → will have + V3.
At seven, I'll be cooking dinner, so don't call.
7시에는 저녁을 하고 있을 테니까 전화하지 마. (진행 중)
By eight, I'll have eaten, so we can talk then.
8시쯤이면 밥을 다 먹었을 테니까 그때 얘기하자. (끝남)
5.자주 하는 실수
By next week, I will finished the course.By next week, I will have finished the course.
have가 빠졌습니다.
The party will have finish by then.The party will have finished by then.
will have 뒤에는 V3를 씁니다.
Nga will has saved enough money by June.Nga will have saved enough money by June.
will 뒤에는 항상 have입니다. he / she라도 마찬가지입니다.
By the time we will arrive, they will have eaten.By the time we arrive, they will have eaten.
by the time 뒤 → 현재형.
I'll have finished the essay until Friday.I'll have finished the essay by Friday.
마감 시한 → by. until은 “그때까지 계속”이라는 뜻입니다.
Next year I will work here for six years.Next year I will have worked here for six years.
미래의 한 시점까지의 기간 세기 → will have + V3.
예문
- By Friday, I will have finished the report. You can read it at the weekend.
- By the end of this year, I will have read over twenty books.
- Hurry! By the time we get there, the film will have started.
- Next month, I will have worked in this company for ten years.
