08. 시제

미래완료 진행

중급미래완료 진행(未来完了進行形)용어집 보기
이 문서 목차
  1. 핵심 정리
  2. 1. 미래완료 진행을 쓰는 경우
  3. 2. 미래완료와 미래완료 진행
  4. 3. 완료 진행 시제 비교
  5. 4. 12시제 정리
  6. 5. 상태 동사
  7. 6. 예문
  8. 7. 실전 사용 예
  9. 8. 한국인이 자주 하는 실수
  10. 9. 퀴즈

핵심 정리

미래완료 진행은 미래의 어느 시점까지 얼마나 오래 해 왔는지를 나타냅니다.

구조: will have been + 동사-ing

  • By June, I will have been working here for ten years. (6월이면 여기서 일한 지 10년이 된다.)
형태 구조 예문
긍정 will have been + -ing I will have been working.
부정 won't have been + -ing I won't have been working.
의문 Will + 주어 + have been + -ing? Will you have been working?

1. 미래완료 진행을 쓰는 경우

보통 미래 시점(by, when) 과 기간(for) 을 함께 씁니다.

쓰임 예문 뜻
미래 시점까지의 지속 By noon, I'll have been driving for six hours. 정오면 여섯 시간째 운전하는 셈이다.
미래 상태의 원인 She'll be tired because she'll have been working all day. 그녀는 하루 종일 일해서 피곤할 것이다.

함께 쓰는 표현

표현 뜻
by + 미래 시점 + for + 기간 ~까지 ~ 동안
by the time + 현재형 ~할 때쯤에는
when + 현재형 ~할 때
in + 시점 ~에는
  • By the time he retires, he will have been teaching for forty years.

2. 미래완료와 미래완료 진행

시제 초점 예문
미래완료 완료, 결과, 수량 I will have read ten books.
미래완료 진행 지속 시간 I will have been reading for two hours.

3. 완료 진행 시제 비교

시제 기준 시점 형태 예문
현재완료 진행 현재 have been + -ing I have been waiting for an hour.
과거완료 진행 과거 had been + -ing I had been waiting for an hour.
미래완료 진행 미래 will have been + -ing I will have been waiting for an hour.

4. 12시제 정리

구분 현재 과거 미래
단순 do did will do
진행 am doing was doing will be doing
완료 have done had done will have done
완료 진행 have been doing had been doing will have been doing

5. 상태 동사

know, have(소유), own 같은 상태 동사는 미래완료로 씁니다.

  • Next month, I will have known him for ten years. (will have been knowing ✗)

6. 예문

쉬운 예문

예문 뜻
By six, I will have been studying for three hours. 6시면 세 시간째 공부하는 셈이다.
Next year, we'll have been living here for ten years. 내년이면 여기 산 지 10년이 된다.
He will have been sleeping for ten hours by noon. 정오면 그는 열 시간째 자는 셈이다.
By 5, she'll have been working for eight hours. 5시면 그녀는 여덟 시간째 일하는 셈이다.

보통 예문

예문 뜻
When I graduate, I'll have been studying here for four years. 졸업할 때면 이곳에서 4년간 공부한 셈이다.
By the time you arrive, we'll have been waiting for two hours. 네가 도착할 때면 우리는 두 시간째 기다리는 셈이다.
In December, I'll have been learning English for five years. 12월이면 영어를 배운 지 5년이 된다.
By next month, they'll have been dating for a year. 다음 달이면 그들은 사귄 지 1년이 된다.

어려운 예문

예문 뜻
By 2030, the company will have been operating in Asia for fifty years. 2030년이면 그 회사는 아시아에서 사업을 한 지 50년이 된다.
By the time the bridge is completed, workers will have been building it for a decade. 다리가 완공될 때면 인부들은 10년째 다리를 짓고 있는 셈이다.
Next spring, the two nations will have been negotiating the trade deal for three years. 내년 봄이면 두 나라가 무역 협정을 협상한 지 3년이 된다.

7. 실전 사용 예

상황 문장 뜻
경력 In May, I'll have been working here for ten years. 5월이면 여기서 일한 지 10년이 됩니다.
기념 Next week, we'll have been running this store for five years. 다음 주면 이 가게를 운영한 지 5년이 됩니다.
여행 By the time we land, we'll have been flying for twelve hours. 착륙할 때면 12시간을 비행한 셈입니다.
일정 By Friday, we'll have been testing it for a month. 금요일이면 테스트한 지 한 달이 됩니다.

실제 회화에서는 드물게 쓰며, 다음처럼 더 단순하게 말하는 경우가 많습니다.

  • It'll be ten years in May since I started working here.

8. 한국인이 자주 하는 실수

문법 오류

틀린 문장 맞는 문장 이유
I will have been work. I will have been working. -ing가 필요합니다.
I will been working. I will have been working. have가 필요합니다.
By the time you will arrive, I'll have been waiting. By the time you arrive, I'll have been waiting. 시간 부사절은 현재형입니다.
He will has been working. He will have been working. will 뒤에는 have를 씁니다.
I will have been knowing him. I will have known him. know는 상태 동사입니다.

뜻 차이·권장 표현

표현 권장·대조 표현 구분 설명
I will have been reading five books. I will have read five books. 의미 차이 미래의 기준 시점까지 다 읽은 권수를 말할 때는 미래완료를 씁니다.

9. 퀴즈

빈칸 채우기

괄호 안의 동사를 미래완료 진행으로 바꾸세요.

  1. By noon, I (run) for two hours.
  2. Next year, she (teach) for twenty years.
  3. By 9 p.m., we (drive) for eight hours.
  4. you (work) here for ten years next month?

알맞은 말 고르기

  1. By the time you , I'll have been cooking for an hour.
  2. By May, I twenty books. (5월까지 스무 권을 다 읽는다는 뜻)
  3. By May, I this book for a year.
  4. Next year, I this car for ten years.

시제 이름 쓰기

  1. 다음 동사의 시제를 쓰세요.
    (a) had been working (b) will have worked (c) have been working

틀린 곳 고치기

  1. By June, they will have been live here for a year.

도전 문제

  1. 다음 문장을 영어로 옮겨 보세요.
    이번 프로젝트가 끝날 때면 우리는 2년째 함께 일하는 셈이다.

0 / 11