C1 · 고급 TOEIC 785–900 IELTS 7.0–8.0 시제와 상

미래완료 진행형

미래완료 진행형(will have been + -ing)을 배워 미래의 한 시점까지 이어지는 지속 시간을 강조하세요.

공유: 복사되었습니다!

미래완료진행형이란? 개념부터 만드는 법까지 완벽 정리

미래완료진행형(future perfect continuous)은 미래의 어느 시점을 기준으로, 그 이전부터 계속되어 온 동작이나 상태가 그 시점까지도 계속 진행 중일 것임을 강조하는 시제입니다. 즉, "미래의 특정 시점에는 이미 얼마 동안 ~해오고 있는 중일 것이다"라는 의미를 나타냅니다.

핵심은 두 가지입니다.

  1. 완료: 미래의 기준 시점까지 어떤 동작이 계속되어 온다는 것 (지속 기간 강조)
  2. 진행: 그 동작이 '진행 중'이라는 느낌을 함께 준다는 것

한국어에는 이 시제와 정확히 대응하는 문법 형태가 없기 때문에, 한국인 학습자에게는 다소 낯설게 느껴질 수 있습니다. 하지만 형태와 용법의 원리를 이해하면 어렵지 않게 익힐 수 있습니다.


미래완료진행형 형태(공식) — 이렇게 만든다

기본 공식

주어 + will + have + been + 동사원형-ing

인칭/주어 긍정문 부정문 의문문
I / You / We / They I will have been working. I will not(won't) have been working. Will I have been working?
He / She / It He will have been working. He will not(won't) have been working. Will he have been working?

구조 분해

구성 요소 역할
will 미래를 나타내는 조동사
have 완료를 나타내는 조동사 원형 (will 뒤이므로 항상 원형 have, has 아님)
been be동사의 과거분사(p.p.) — 진행형을 만드는 필수 요소
동사원형-ing 현재분사, 진행의 의미 담당

Tip: will 뒤에는 반드시 동사원형이 오므로 have가 오고, has나 had는 절대 오지 않습니다. "He will has been..." 은 명백한 오류입니다.

부정문·의문문 만들기

  • 부정문: will 다음에 not을 붙입니다. → will not have been -ing (축약형: won't have been -ing)
  • 의문문: will을 주어 앞으로 도치합니다. → Will + 주어 + have been -ing ~?

예문

  • By next month, she will have been living in Seoul for ten years.
    (다음 달이면 그녀는 서울에 산 지 10년이 되어 있을 것이다.)
  • Will you have been studying English for five years by 2027?
    (2027년이면 당신은 영어를 공부한 지 5년이 되어 있는 건가요?)
  • They won't have been waiting long when the bus finally arrives.
    (버스가 마침내 도착할 때, 그들은 그리 오래 기다리고 있지는 않았을 것이다.)

대안 조동사 표현

미래를 나타내는 다른 표현들과도 결합할 수 있습니다.

  • be going to + have been + -ing: is going to have been -ing (구어에서는 will이 훨씬 흔하게 쓰입니다.)

미래완료진행형은 언제 쓰는가? — 핵심 용법 3가지

1. 미래 시점까지 계속되어 온 동작의 '지속 기간' 강조

가장 대표적인 용법입니다. "By + 미래 시점" + "for + 기간" 조합으로 자주 등장합니다.

  • By the time you arrive, I will have been cooking for two hours.
    (네가 도착할 때쯤, 나는 두 시간 동안 요리를 하고 있는 중일 것이다.)
  • Next Friday, we will have been dating for exactly one year.
    (다음 주 금요일이면 우리는 정확히 1년째 사귀고 있는 것이 된다.)

2. 미래의 특정 시점에 '한창 진행 중'일 상황을 미리 서술

미래완료진행형은 단순한 지속 기간뿐 아니라, 그 미래 시점에 동작이 '여전히, 한창' 진행되고 있을 것이라는 뉘앙스도 전달합니다.

  • At 9 p.m. tonight, I will have been driving for six hours straight.
    (오늘 밤 9시면, 나는 여섯 시간 내내 운전하고 있는 셈이 된다.)

3. 미래완료(단순)와 달리 '과정·지속성'에 초점

미래완료(will have + p.p.)가 '완료됨'에 초점을 둔다면, 미래완료진행형은 그 행위가 '계속 진행되어 온 과정' 자체에 초점을 둡니다.


미래완료 vs 미래완료진행형 차이점 — 헷갈리는 두 시제 비교

이 둘의 차이는 한국인 학습자가 특히 헷갈려 하는 부분입니다.

구분 미래완료 (Future Perfect) 미래완료진행형 (Future Perfect Continuous)
형태 will have + p.p. will have been + -ing
초점 동작의 완료·결과 동작의 지속·과정
뉘앙스 ~을 끝내 놓았을 것이다 ~을 계속 해오고 있는 중일 것이다
예문 By 6 p.m., I will have finished the report. (보고서를 다 끝내 놓았을 것이다 — 완료된 결과) By 6 p.m., I will have been writing the report for five hours. (다섯 시간째 보고서를 쓰고 있는 중일 것이다 — 지속 과정)

비교 예문 세트

  • She will have read 10 books by the end of this year. (올해 말까지 책 10권을 다 읽어 놓았을 것이다 — 완료된 수량/결과)
  • She will have been reading for three hours by the time you call. (네가 전화할 때쯤이면 그녀는 세 시간째 책을 읽고 있는 중일 것이다 — 지속 시간)

학습 팁: "얼마나 오래(how long) ~해왔는지"에 초점이 있으면 진행형, "얼마나 많이/몇 개를 끝냈는지(완료된 결과·수량)"에 초점이 있으면 단순완료를 쓴다고 기억하면 구분이 쉽습니다.


미래완료진행형과 함께 쓰이는 시간 표현

미래완료진행형은 특정 신호어와 자주 짝을 이룹니다. 이 표현들을 함께 외워두면 문제 풀이와 작문에 유리합니다.

신호 표현 의미 예문
by + 미래 시점 ~까지는 By 2030, he will have been teaching for 20 years.
by the time + 주어 + 현재시제절 ~할 때쯤이면 By the time she graduates, she will have been learning French for six years.
for + 기간 ~동안 (지속 기간) We will have been married for 15 years next spring.
when + 주어 + 현재시제절 ~할 때 When he retires, he will have been working here for 30 years.

주의: 미래를 나타내는 시간/조건 부사절(by the time, when, if 등이 이끄는 절)에서는 will을 쓰지 않고 현재시제를 씁니다. "By the time she will graduate"가 아니라 "By the time she graduates"가 맞습니다. 이는 한국인 학습자가 특히 자주 틀리는 부분입니다.


한국인 학습자가 자주 틀리는 부분

1. 시간·조건 부사절에서 will을 그대로 쓰는 오류

한국어는 "그가 도착할 때쯤이면"처럼 미래 상황도 별도의 시제 표시 없이 자연스럽게 말하지만, 영어는 시간/조건 부사절 안에서는 미래를 현재시제로 표현합니다.

  • (X) By the time you will arrive, I will have been waiting for three hours.
  • (O) By the time you arrive, I will have been waiting for three hours.
    (네가 도착할 때쯤이면, 나는 세 시간째 기다리고 있는 중일 것이다.)

2. have 대신 has를 쓰는 오류

will 뒤에는 항상 동사원형이 와야 하므로 주어가 3인칭 단수여도 has가 아닌 have를 씁니다.

  • (X) She will has been working here for ten years.
  • (O) She will have been working here for ten years.

3. been을 빠뜨리는 오류

미래완료진행형에서 been은 진행형을 만드는 핵심 요소입니다. 이를 빠뜨리면 미래완료(단순)가 되어 의미가 달라집니다.

  • (X) By next year, I will have working here for five years. (been 누락)
  • (O) By next year, I will have been working here for five years.

4. 상태동사(state verbs)에 진행형을 적용하는 오류

한국어 화자는 "~을 계속 알고 있을 것이다", "~을 계속 좋아하고 있을 것이다"처럼 상태의 지속을 표현하고 싶을 때, 무조건 진행형을 쓰려는 경향이 있습니다. 그러나 know, believe, love, own, belong 같은 순수 상태동사는 진행형(완료진행형 포함)으로 잘 쓰이지 않습니다.

  • (X) By then, I will have been knowing him for 20 years.
  • (O) By then, I will have known him for 20 years. (미래완료 단순형 사용)

5. 지속 기간 표현 없이 남발하는 오류

미래완료진행형은 보통 "얼마 동안(for + 기간)" 지속되었는지를 나타낼 때 힘을 발휘합니다. 단순히 미래의 한 동작을 말할 때 무조건 이 시제를 쓰는 것은 부자연스럽습니다. 기간이나 지속의 의미가 없다면 단순미래나 미래진행형이 더 적절합니다.

  • 어색: Tomorrow, I will have been going to the gym. (지속 기간 정보 없음)
  • 자연스러움: Tomorrow, I will be going to the gym. (미래진행형)
  • 자연스러움: By next month, I will have been going to the gym for a year. (지속 기간 명시 — 미래완료진행형 적합)

6. 어순 오류(SOV → SVO 간섭)

한국어는 '주어 + 목적어 + 동사' 어순이지만 영어는 '주어 + 동사 + 목적어' 어순입니다. 조동사구가 길어지는 미래완료진행형에서는 특히 동사구를 문장 끝으로 보내는 실수가 나오기 쉽습니다.

  • (X) By 2030 he twenty years English will have been teaching.
  • (O) By 2030 he will have been teaching English for twenty years.

미래완료진행형 vs 미래진행형 vs 현재완료진행형 — 유사 시제 총정리

시제 형태 기준 시점 예문
현재완료진행형 have/has been -ing 현재(지금까지) I have been studying English for 3 years. (지금까지 3년째 공부해왔다)
미래진행형 will be -ing 미래(그 순간 진행 중) This time tomorrow, I will be flying to Korea. (그 시각에 한창 비행 중일 것이다)
미래완료진행형 will have been -ing 미래(그 시점까지 지속) By tomorrow, I will have been studying English for 3 years and one day. (그 시점까지 계속해온 것)

세 시제 모두 '진행'의 의미를 공유하지만, 기준이 되는 시점이 현재냐 미래냐, 그리고 그 시점까지의 누적 지속 기간을 강조하느냐에 따라 구분됩니다.


실전 예문으로 익히는 미래완료진행형

  1. By the time the movie ends, we will have been sitting here for three hours.
    (영화가 끝날 때쯤이면, 우리는 세 시간째 여기 앉아 있는 것이 된다.)
  2. In June, my parents will have been running this restaurant for 25 years.
    (6월이면 부모님은 이 식당을 25년째 운영해오고 있는 것이 된다.)
  3. She will have been working on her thesis for a whole year by the time she submits it.
    (그녀가 논문을 제출할 때쯤이면 꼬박 1년째 논문을 쓰고 있는 셈이 될 것이다.)
  4. Will you have been living here for a decade by next spring?
    (내년 봄이면 당신은 이곳에 산 지 10년이 되는 건가요?)
  5. He won't have been sleeping for more than four hours when the alarm rings.
    (알람이 울릴 때, 그는 네 시간도 채 못 자고 있는 상태일 것이다.)

요약 정리

  • 형태: 주어 + will + have + been + 동사원형-ing
  • 핵심 의미: 미래의 특정 시점까지 어떤 동작이 계속 진행되어 왔음(지속 기간 강조)
  • 미래완료(단순)와의 차이: 결과/완료(will have + p.p.) vs 과정/지속(will have been + -ing)
  • 자주 쓰는 신호어: by + 미래시점, by the time, for + 기간
  • 주의점: 시간/조건 부사절에서는 will 대신 현재시제, will 뒤에는 항상 have(has 금지), been 빠뜨리지 않기, 상태동사에는 미사용

학습 팁: 미래완료진행형이 낯설게 느껴진다면, 먼저 현재완료진행형(have been -ing)을 확실히 익힌 뒤 "그 기준 시점을 현재에서 미래로 한 칸 이동시킨 것"이라고 생각하면 훨씬 쉽게 이해할 수 있습니다. 즉 "지금까지 ~해왔다"를 "그때까지는 ~해오고 있을 것이다"로 바꾸는 연습을 반복하는 것이 가장 효과적인 학습법입니다.

공유: 복사되었습니다!

미래완료 진행형 — 연습 문제 3

미래완료 진행형 영문법 주제를 10개의 객관식 문항으로 연습하세요. 합격하려면 최소 70%를 맞혀야 합니다.

10 문제 합격 점수: 70% 테스트 3 /10 답변함

테스트 응시 방법

  • 각 문제를 주의 깊게 읽고 가장 적절한 답을 선택하세요.
  • 이 테스트는 시간 제한이 없으므로 자신의 속도에 맞춰 완료할 수 있습니다.
  • 클릭 테스트 제출 완료하면 점수와 자세한 해설을 확인할 수 있습니다.

결과를 저장하려면 로그인하세요

로그인하지 않고도 이 테스트에 응시할 수 있지만, 결과는 저장되지 않습니다. 로그인 진행 상황을 추적하세요.

  1. 1

    By the end of the day, I _______ emails for eight hours.

  2. 2

    At midnight, they _______ for three hours.

  3. 3

    By the end of the summer, she _______ as a lifeguard for three months.

  4. 4

    By the time the ship docks, the crew _______ at sea for 60 days.

  5. 5

    On Saturday, we _______ married for one year.

  6. 6

    I'm afraid that by the time we get to the party, they _______ all the food.

  7. 7

    By the time the investigation is complete, the police _______ witnesses for several weeks.

  8. 8

    In just ten minutes, he _______ on the phone for two hours.

  9. 9

    The band _______ together for 25 years by the time their farewell tour begins.

  10. 10

    By the time the algorithm is perfected, the engineers _______ it with billions of data points for years.