미래완료 시제

last update: , https://www.englishcube.net/grammar_view.php?category1=4&category2=30 URL 복사

미래완료 시제는 미래의 특정 시점(a certain point of time in the future)까지의 완료/경험 등을 나타낼 때 사용합니다.

언제 일어난 일인지는 알 수 없지만 미래 특정 시점에 영향을 미치는 시제입니다. 다른 완료 시제와 비교하면 아래와 같습니다.

  • 현재완료: 과거에 일어난 행위, 상태가 현재에 영향
  • 과거완료: 과거 이전에 일어난 행위, 상태가 과거에 영향
  • 미래완료: 미래 특정 시점에 영향

미래완료 시제의 기준점은 미래 특정 시점입니다. 

미래 특정 시점에 완료

미래완료 시제의 의미는 현재완료 시제와 크게 다르지 않습니다. 현재완료처럼 완료, 경험, 계속, 결과 등을 나타낼 때 사용합니다.

미래의 특정 시점에서 봤을 때 완료된 상태인 경우 미래완료 시제를 사용합니다. 

He will have finished his homework by 10.
그는 숙제를 10시까지 끝낼 것입니다.

  • will + have + 과거분사(finished)
  • 기준점(10시)에서 봤을 때 숙제가 완료된 상태(실제 완료되는 시간은 그 전일 수도 있다.)

숙제를 시작한 시점은 알 수가 없습니다. 말을 하고 있는 현재 이미 시작했을 수도 있고 아닐 수도 있습니다. 그리고 실제 숙제가 완료된 시간이 7시일 수도 있고, 8시일 수도 있고 딱 10시 일수도 있습니다.하지만 기준점(10시)에서 봤을 때 완료된 상태라는 의미입니다.

I am not going to have finished this test by 5 o'clock.
나는 이 시험을 5시까지 끝마치지 못할 것이다.

  • be(am) goint to + have + 과거분사(finished)
  • 기준점(5시)에서 봤을 때 시험을 완료했는지 여부가 중요

The train will have left by the time we get the station.
우리가 역에 도착할 때는 기차는 떠나 버렸을 것이다.

  • will + have + 과거분사(left)
  • 기준점(우리가 역에 도착할 때)에서 봤을 때 기차는 출발을 완료한 상태 

Will you have finished the report by the deadline?
보고서를 마감시간까지 완료할 수 있나요?

  • will + have + 과거분사(finished)
  • 기준점(마감시간)에서 봤을 때 리포트는 완료된 상태

미래 특정 시점까지의 경험

미래 특정 시점까지의 경험을 나타낼 때 미래완료 시제를 사용합니다.

경험을 나타낸다는 것이 모호할 수 있는데 미래 특정 시점에서 봤을 때 "~한 셈이 된다, ~한 상태가 된다"라는 의미입니다.

보통 진행시제가 불가능한 상태동사가 사용될 때 경험을 표현합니다.

I will have been in London for five years this Saturday.
이번 주 토요일이면 내가 런던에 산지도 5년이 된다.

  • will + have + 과거분사(been)
  • 기준점(이번 주 토요일)에서 봤을 때 런던에 5년 동안 살고 있는 상태

By next month, I will have worked at this company for ten years.
다음 달이면 이 회사에서 10 년 동안 일하게 된 것이 된다.

  • will + have + 과거분사(worked)
  • 기준점(다음달)에서 봤을 때 10년 동안 일하고 있는 상태

If he doesn't get up soon, he will have slept for the whole day.
그가 빨리 일어나지 않으면 그는 하루 종일 잔 셈이다.

  • will + have + 과거분사(slept)
  • 기준점(그가 늦게 일어난 시점)에서 봤을 때 하루 종일 잔 상태

시간/조건의 부사절에서는 미래완료 대신에 현재완료

시간/조건의 부사절에서는 미래시제 대신에 현재시제를 사용해야 합니다. 마찬가지로 미래완료시제 대신에 현재완료시제를 사용해야 합니다.

  • 시간/조건의 부사절에서는 미래, 미래진행, 미래완료 시제 모두 사용하지 못한다.

I am going to see a movie when I will have finished my homework. 
I am going to see a movie when I have finished my homework.
숙제를 마치면 영화를 보러 갈 것이다.

  • 주절 : I am going to see a movie  미래 시제
  • 종속절(시간 부사절) : when I have finished my homework.  미래완료가 아닌 현재완료 시제