미래완료형
Future Perfect
미래완료형은 미래의 특정 시점까지 완료될 동작을 묘사합니다. will have + 과거분사로 만듭니다. 주로 "by" + 미래 시간과 함께 쓰입니다.
사용 시기
미래의 특정 시간 이전 또는 미래의 또 다른 동작 이전에 끝날 동작에 사용합니다. 주로 "by", "by the time", 또는 "before"와 함께 씁니다.
구조
S + will have + V3/V-edBy next year, I will have finished my degree.
내년까지 나는 학위를 **마쳤을 것이다**.
S + won't have + V3/V-edShe won't have arrived by 6 PM.
그녀는 오후 6시까지 **도착하지 못했을 것이다**.
Will + S + have + V3/V-ed?Will you have eaten by the time I get home?
내가 집에 도착할 때쯤이면 너는 **먹었을까**?
표시 단어
- by
- by the time
- before
- by then
- by next year
- by tomorrow
예시
By 2030, technology will have changed dramatically.
2030년까지, 기술은 극적으로 **변해 있을 것이다**.
She will have graduated by next June.
그녀는 내년 6월까지 **졸업해 있을 것이다**.
Will they have finished the project by Friday?
그들은 금요일까지 그 프로젝트를 **끝냈을까**?
I won't have completed the report by tonight.
나는 오늘 밤까지 보고서를 **완성하지 못했을 것이다**.
By the time you arrive, we will have left.
네가 도착할 때쯤이면 우리는 **떠났을 것이다**.
철자 규칙 (HE/SHE/IT)
| 규칙 동사 | 과거분사에 -ed 추가 | finish → finished, work → worked |
|---|---|---|
| -e로 끝남 | -d 추가 | arrive → arrived, live → lived |
| 불규칙 동사 | V3 형태 사용 | eat → eaten, write → written, go → gone |
흔한 실수
By next year, I will finish my degree.
By next year, I will have finished my degree.
미래의 시간 이전에 완료됨을 표현하려면 will + V가 아니라 will have + V3를 사용하세요.
By the time you will arrive, we will have left.
By the time you arrive, we will have left.
"by the time" 뒤에는 미래가 아니라 단순현재를 씁니다 — 다른 시간 부사절과 같은 규칙입니다.
팁
"by + 시간"으로 테스트하세요: "[어떤 미래 시점]까지 X가 끝나 있을 것이다"라고 말할 수 있다면 미래완료가 맞습니다. 핵심은 그 시점 이전에 완료되는 것이지, 그 시점에서가 아닙니다.