영문법 미래완료 will have p.p. 과거완료 had p.p. 시제
미래완료 시제
1. by + 특정 시점이 나오는 미래 완료
I will have completed the task by tomorrow.
내일까지는 이 일을 끝내 버릴 거다.
이 말을 한 사람의 뜻대로 내일 일을 끝내면 모든 상황이 종료된다. 즉, 미래의 특정 시점에 뭔가가 끝장나고 완결되는 느낌이 들 때 미래완료를 쓰면 된다. 대게 "by + 특정 시점"이 함께 따라 나오니까, 단순한 미래시제와의 구분은 어렵지 않다.
영문법 미래완료 시제
2. 수치가 나오는 미래 완료
I will have traveled all over the world twice if I try again.
이번에 세계 여행하면 벌써 두 번째가 되는구나.
한 번 더 여행하면 두 번을 "채워버린다"는 뉘앙스가 든다. 이처럼 "이번 한 번만 더 하면 몇 번째"라는 뉘앙스를 살릴 때 미래완료를 쓴다.
과거완료 시제
영어의 머릿속에는 과거보다 훨씬 이전에도 분명히 시간이 있다. 이를 과거 완료라고 하며 형태는 "had + 과거분사"이다.
1. 내가 도착했던 시간 전에 그녀가 떠났다면?
When I got to the cafe, she had already left. 시차 강조
과거보다 더 전에 발생했다는 "시차"를 강조하고 싶으면 "had p.p."를 쓴다.
2. 나중에 봤더니 시계를 잃어버렸을 때?
I found that I had lost my watch. 나중에 보니까 시계가 없더군.
시계를 분실을 깨달은 시점인 과거보다 더 전에 시계를 잃어버렸다는 시차를 강조하기 위해 had p.p.를 썼다.
지금까지 영문법 현재완료, 미래완료, 과거완료에 대해 살펴보았다.