미래완료진행형(future perfect continuous)

C1 · 고급미래 표현

미래완료진행형은 미래의 한 시점에 서서 뒤를 돌아보며 묻는 표현이에요. 그때쯤이면 그 일을 얼마나 오래 해 온 걸까요?

이번 레슨에서 배울 내용

  • 형태: will have been + 동사-ing(I will have been working, she will have been studying)
  • “6월이면 여기서 일한 지 5년이 돼요”를 영어로 바르게 말하는 법
  • “6월이면”, “네가 도착할 때쯤이면”의 기준 시점은 until이 아니라 by
  • 미래완료와의 차이(기간과 완료), 그리고 상태동사에 -ing를 붙이지 않는 이유

미래의 한 시점까지, 얼마나 오래

미래완료진행형은 미래의 특정한 시점이 됐을 때 어떤 동작이 얼마나 오래 이어져 왔을지를 말해요. 중요한 것은 기간이고, 그 일이 끝나는지는 중요하지 않아요. 기간은 거의 항상 for로 나타내요: for five years, for six hours.

한국어에는 이런 시제가 따로 없어요. 그래서 “6월이면 여기서 일한 지 5년이 돼요”, “6월이면 5년째 일하는 거예요”처럼 현재형으로 말해요. 이걸 그대로 옮겨 “In June, I will work here for five years.”라고 하면, 6월부터 5년 동안 일하겠다는 전혀 다른 뜻이 돼요. 영어로 미래의 한 시점까지 이어진 기간을 말할 때는 완전한 형태가 필요해요: “By June, I will have been working here for five years.”

"By June, I will have been working here for five years."
"By 10pm, she will have been studying for six hours."

만드는 법: will have been + 동사-ing

형태는 세 부분으로 고정돼 있어요: will + have been + 동사-ing. 미래완료(will have)와 진행형(be + -ing)이 합쳐진 거라서 be가 been으로 들어가요. been을 빼먹기 쉬우니 꼭 확인하세요. have는 he/she/it이 주어여도 항상 have예요: she will have been이 맞고, she will has been은 틀려요.

부정문은 won't(will not) have been + -ing, 의문문은 will을 주어 앞에 둬요. “They won't have been living here long by then.” “Will you have been waiting long by the time I arrive?” by the time 뒤에는 현재시제를 써요. 한국어 “도착할 때쯤”은 미래처럼 보이지만, 영어로는 by the time I arrive예요. by the time I will arrive라고 하지 않아요.

"They won't have been living here long by then."
"Will you have been waiting long by the time I arrive?"

미래완료진행형일까요, 미래완료일까요?

미래완료(will have + 과거분사)는 어느 시점까지 무언가가 끝나 있다는 것을 강조해요(“다 끝냈을 거예요”). 미래완료진행형(will have been + -ing)은 그 일이 얼마나 오래 이어져 왔는지를 강조해요. 그 뒤에도 계속되는지는 열려 있어요.

teach, work, live 같은 동사와 for + 기간이 함께 오면 두 형태가 모두 가능한 경우가 많아요. 진행형은 오래 이어진 활동 자체를 앞에 내세워요. 반면 know, own, be, belong 같은 상태동사에는 -ing를 붙이지 않아요. 한국어로 “알고 있다”라고 해서 진행형으로 쓰면 안 돼요. “6월이면 지수 씨를 안 지 10년이 돼요” → “By June, I will have known her for ten years.”

"By the time he retires, he will have been teaching for 30 years. (기간)"
"By the time he retires, he will have finished the project. (끝나 있음)"

기간 묻기

대표적인 의문사는 how long이에요. 미래의 어느 시점이 됐을 때 그 일을 얼마나 오래 해 왔을지를 물어요. “12월이면 여기 산 지 얼마나 되는 거예요?” → “How long will you have been living here by December?”

예/아니요 질문도 있어요. will을 앞으로 보내고 나머지는 그대로 둬요. “Will they have been traveling for 24 hours by then?” (traveling은 미국식 철자이고, 영국 영어에서는 travelling이라고 써요.)

"How long will you have been living here by December?"
"Will they have been traveling for 24 hours by then?"

실생활 영어 표현

"By next year, she will have been running the company for a decade."
"By the time you arrive, we will have been waiting for two hours."
"By the end of the month, he will have been living abroad for a year."
"By next month, we will have been dating for a year."

주의하세요

✗By June, I will have working here for five years.
✓By June, I will have been working here for five years.

been을 빠뜨리지 마세요. will have been + -ing의 세 부분이 모두 필요해요.

✗By next month, we will have been date for a year.
✓By next month, we will have been dating for a year.

will have been 뒤에는 동사원형이 아니라 -ing 형태가 와요.

✗By the time you arrive, we will be waiting for two hours.
✓By the time you arrive, we will have been waiting for two hours.

“두 시간째 기다리고 있을 거예요”를 옮긴 문장이에요. 그 시점까지 얼마나 오래 기다렸는지를 말하려면 will have been + -ing가 필요해요.

✗Until June, I will have been working here for five years.
✓By June, I will have been working here for five years.

“6월이면”, “6월까지”의 기준 시점은 by June이에요. until은 “그때까지 계속”이라는 뜻이라 여기에 맞지 않아요.

✗In June, I will work here for five years.
✓By June, I will have been working here for five years.

“6월이면 일한 지 5년이 돼요”를 그대로 옮기면 6월부터 5년 동안 일한다는 뜻이 돼요. 그때까지의 기간은 by + will have been + -ing로 말해요.

✗By June, I will have been knowing her for ten years.
✓By June, I will have known her for ten years.

한국어로 “알고 있다”라고 해도 know, own, belong 같은 상태동사는 -ing를 쓰지 않아요. 이때는 미래완료(will have + 과거분사)를 써요.

한국어와 비교해 보기

“6월이면 여기서 일한 지 5년이 돼요”, “6월이면 5년째 일하는 거예요”: 한국어는 미래의 기간도 현재형으로 말해요

그대로 옮기면 “It will be five years that I work here in June.”이나 “In June, I will work here for five years.” 같은 문장이 나와요. 앞의 것은 틀린 영어이고, 뒤의 것은 6월에 시작해서 5년 동안 일한다는 뜻으로 들려요. 미래의 한 시점까지 이어진 기간에는 “By June, I will have been working here for five years.”가 필요해요. (“It will be five years since I started working here.”처럼 since + 시작된 일을 쓰는 방법도 있어요.)

“6월까지”, “6월이면”, “네가 도착할 때쯤이면”

기준이 되는 미래의 시점은 by로 나타내요: by June, by the time you arrive. 완료형에서 가장 중요한 단어예요. until은 “그때까지 계속되다가 끝난다”는 뜻이에요: “I'll be here until June.” 그래서 “Until June, I will have been working here for five years.”는 틀려요. for는 기간(for five years)에만 쓰고, 기준 시점에는 쓰지 않아요.

“네가 도착할 때쯤이면 두 시간째 기다리고 있을 거예요”: “-고 있을 거예요”는 will be + -ing로 배워요

will be waiting은 그 순간에 기다리는 중이라는 것만 말하고, 얼마나 오래 기다렸는지는 말하지 않아요. 기간(for two hours)을 함께 말한다면 will have been + -ing예요: “By the time you arrive, we will have been waiting for two hours.” 그리고 “알고 있다”처럼 “-고 있”이 붙는 말이라도 know 같은 상태동사는 -ing를 쓰지 않아요: “will have known her for ten years”.

💡 “6월이면 …한 지 5년이 돼요” = By June, … will have been + -ing … for five years.

💡 기준 시점 “6월이면”, “6월까지” = by June. until이나 for가 아니에요.

💡 will have been + -ing는 세 부분 모두 필요해요. 단, know 같은 상태동사는 will have known처럼 써요.

실생활 상황: 사귄 지 1주년

"How long have you two been together now?"

"By next month, we will have been dating for a year!"

"That's a big milestone. Any plans?"

"We're thinking of a trip to celebrate."

연습

연습 문제 1 · 바른 문장을 고르세요

Choose the correct sentence — duration up to a future point.

연습 문제 2 · 바른 문장을 고르세요

Choose the correct sentence.

연습 문제 3 · 알맞은 부정문을 고르세요

Choose the correct negative.

연습 문제 4 · 알맞은 질문을 고르세요

Choose the correct question.

연습 문제 5 · 바른 문장을 고르세요

Choose the correct sentence.

연습 문제 6 · 알맞은 설명을 고르세요

Which best describes the future perfect continuous?

연습 문제 7 · 바른 문장을 고르세요

Choose the correct sentence.

연습 문제 8 · 알맞은 질문을 고르세요

Choose the correct question.

연습 문제 9 · 미래완료진행형으로 문장을 완성하세요

Complete: 'By 2027, they ___ (live) in Kyiv for a decade.' (future perfect continuous)

연습 문제 10 · 미래완료진행형 부정문으로 문장을 완성하세요

Complete: 'By midnight, we ___ (not/drive) for 12 hours straight.' (negative)

연습 문제 11 · 기간(미래완료진행형)과 완료(미래완료)로 나누세요

will have been working
will have finished
will have been studying
will have arrived
will have been waiting
will have left

0 / 6 분류 완료

연습 문제 12 · 자주 하는 실수: “일한 지 5년이 돼요”의 직역

Korean: “6월이면 여기서 일한 지 5년이 돼요.” Which English sentence is correct?

빠른 도전

다섯 문제로 배운 내용을 확인해 보세요.

문제 1 / 5

점수: 0/0

Choose the correct sentence.

배운 내용

  • 미래완료진행형 = will have been + 동사-ing. 부정문은 won't have been + -ing.
  • 미래의 어느 시점까지 어떤 일이 얼마나 오래 이어져 왔을지 말해요. 거의 항상 for와 함께 써요.
  • “6월이면 일한 지 5년이 돼요”: 한국어의 현재형 기간 표현이 영어에서는 will have been + -ing가 돼요.
  • 기준 시점은 by June이에요. by the time 뒤에는 현재시제를 써요.
  • 미래완료(will have + 과거분사)는 끝났다는 것을 강조해요. know 같은 상태동사는 이쪽으로만 써요.
  • 기간을 물을 때는 보통 how long을 써요.
이 카테고리의 레슨 모두 보기