전체 문법 레슨

레슨 55 · 4단계: 시제와 조동사

미래완료

고급

Future perfect

형태와 쓰임

will have + V3 — 미래의 어느 시점 전에 끝나 있을 일

1.형태

미래완료 = will have + 과거분사(V3), 모든 주어에 똑같이 씁니다 — he / she / it이라도 항상 will have입니다.

구조예문
긍정문S + will have + V3I'll have finished.
부정문S + won't have + V3They 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.
AI가 듣고 있어요...•App Store 및 Google Play에서 4.7/5

영어로 말해보세요 AI와 24/7

지금 앱 다운로드 — 즉각적인 발음 채점, 자연스러운 대화, 진짜 선생님 같은 교정.

AI 발음 채점즉각적인 피드백자연스러운 대화