미래 완료 시제는 미래의 어떤 시점이나 다른 미래의 동작보다 먼저 완료될 동작을 나타냅니다. 이 글은 완전한 문법 설명을 제공합니다. will have + V3, 3가지 용법, 특징, 미래 진행형과의 차이
빠른 답변
미래 완료 시제(Future Perfect)미래의 특정 시간이나 다른 동작보다 먼저 완료될 동작을 나타내는 데 사용됩니다. 문법: S + will have + V3/-ed; 부정 S + will not have (won't have) + V3/-ed; 의문 Will + S + have + V3/-ed?. 특징: by, by the time, by then, by next year.
완료 미래 시제 공식
미래 완료 시제는 세 가지 형태가 있습니다: 긍정, 부정, 의문. "have" 다음에 오는 동사는 항상 과거 분사 형태입니다.(V3/-ed), 주어에 따라 변하지 않습니다.
문장 형태
비교 구조 | 예시
예시
긍정
S + will have + V3/-ed
I will have finished the report by Friday. She will have graduated by June.
부정
S + will not have (won't have) + V3/-ed
They won't have arrived by 8pm. He will not have finished his homework.
의문문
Will + S + have + V3/-ed?
Will you have finished by then? Will she have left before we arrive?
미래 완료 시제의 3가지 사용법
1. 미래의 특정 시점/기준 전에 완료될 동작
명확히 언급된 시간 이전에 끝나는 동작을 강조합니다.(미래의 특정 연도, 날짜, 시간).
By 2030, I will have graduated from university. (2030년까지 나는 대학을 졸업할 것이다.)
By next Monday, she will have finished the project. (내주 월요일까지 그녀는 프로젝트를 완료할 것이다.)
2. 미래에 다른 동작보다 먼저 완료될 동작
다른 동작이 일어나기 전에 완료될 동작을 나타냅니다.(보통 현재 단순형을 사용합니다.)일어납니다.
By the time you arrive, I will have finished cooking dinner. (당신이 도착할 때까지我已经 will have finished cooking dinner.)
By the time the movie starts, we will have eaten dinner. (영화가 시작될 때까지 우리는 이미 저녁을 먹었을 것이다.)
3. 미래의 한 시점까지 경과된 시간에 대한 확정
달성할 수 있는 시간 간격을 말할 때 사용됩니다.(이미 얼마나 오래 지속되었나요?)미래의 한 시점까지, 보통 "for + 시간"과 함께 쓰임
By next month, we will have lived in this city for five years. (내달이면 우리는 이 도시에서 5년을 살게 될 것입니다.)
By 2027, they will have been married for ten years. (2027년까지 그들은 10년을 혼인 상태에 있게 될 것이다.)
인식하는 징후
문장에서 이러한 단어를 보게 되면 아마 미래 완료 시제일 가능성이 큽니다:
by + 미래 시간by 2030by next yearby the timeby then...까지 끝나는 시간before + 미래 기준점
참고: "By the time"는 종종 현재 단순 시제 절과 함께 사용됩니다.(by the time you arrive...), "by" + 구체적인 연/월/일과 함께 쓰일 때는 직선적으로(by 2030, by next Friday).
12개의 실제 예시
By 2030, I will have graduated from university.
2030년까지 나는 대학을 졸업할 것이다.
By the time you arrive, I will have finished cooking dinner.
당신이 도착할 때까지我已经 will have finished cooking dinner.
By next month, we will have lived in this city for five years.
내달이면 우리는 이 도시에서 5년을 살게 될 것입니다.
She will have finished the report by Friday.
그녀는 금요일 전에 보고서를 마무리할 것이다.
They won't have arrived by 8pm.
그들은 오후 8시에 도착하지 않을 것이다.
Will you have finished your homework by then?
그때까지 과제를 마무리했겠니?
By the end of this year, he will have saved enough money for a car.
올해 말까지 그는 차를 살 돈을 이미 모았을 것이다.
By the time the movie starts, we will have eaten dinner.
영화가 시작될 때까지 우리는 이미 저녁을 먹었을 것이다.
By 2027, they will have been married for ten years.
2027년까지 그들은 10년을 혼인 상태에 있게 될 것이다.
I will not have completed the course before the exam.
시험 전에 나는 수업을 마치지 못할 것이다.
Before you finish reading this book, I will have read three more.
이 책을 다 읽기 전에, 나는 세 권 더 읽을 것이다.
Will she have left the office by the time we call?
우리가 전화할 때까지 그녀는 이미 사무실을 떠났을까?
일반적인 실수
⚠️ 오류 1: "have"를 빼먹음
❌ Sai: I will finished the report by Friday.
✅ 맞음: I will have finished the report by Friday.
해설: "will"과 과거분사 형태의 동사 사이에 반드시 "have"가 필요합니다.(V3/-ed)"have"를 누락하는 것은 미래 단순형과 혼동하는 학습자에게 매우 흔한 오류입니다.
⚠️ 오류 2: 미래 진행형과 혼동
❌ 오류: 특정 시점 전에 완료된 동작을 말할 때는 "will be + V-ing"를 사용하지 않습니다.
✅ 맞음: 미래 진행형 (will be + V-ing) 미래의 한 시점에서 이미 완료된 동작을 강조하는 **미래 완료 시제**(will have + V3) 특정 시점 이전에 완료된 동작을 강조합니다.
해설: 비교: "8시에 저는 저녁을 준비하고 있을 것입니다."(오후 8시에 요리하고 있었습니다.) khác với "By 8pm, I will have cooked dinner." (8시까지 도달하면, 나는 이미 요리할 것이다.).
⚠️ 오류 3: "by the time"이 있는 절에서 "will"을 "will have" 대신 사용함
❌ Sai: By the time you arrive, I will finish cooking dinner.
✅ Đúng: By the time you arrive, I will have finished cooking dinner.
"By the time"는 주절의 동작이 "by the time" 절의 동작보다 먼저 끝나야 하기 때문에 미래 완료 시제를 사용해야 하며, 단순 미래 시제를 사용하면 안 됩니다.
빠른 테스트 연습 문제
올바른 답을 선택하세요. 답을 클릭하여 확인하세요.
1. By 2030, I _____ from university. (graduate)
A. will graduate
B. will have graduated
C. will be graduating
D. have graduated
2. _____ you _____ your homework by 9pm?
A. Do / finish
B. Are / finishing
C. Will / have finished
D. Have / finished
3. By the time you arrive, I _____ dinner. (not / finish)
A. don't finish
B. won't have finished
C. am not finishing
D. will not finish
4. 다음 중 문법적으로 올바른 문장은?
A. By next month, we will lived here for five years.
B. By next month, we will have lived here for five years.
C. By next month, we have will lived here for five years.
D. By next month, we will has lived here for five years.