未來完成式 past —x———x———now——x———x——future
1 用法 1 2 1 2
They won’t have paid their debt by then.
We won’t have saved enough money by then.
By December, she will have gotten her driver’s license.
The carpenter says he’ll have finished the shelf by Saturday.
The car will soon have done 10,000 miles.
B 用 by + 時間用語來表示在未來的某個時間點。
By September, I’ll have bought a used car. second hand car
I’ll have looked at a lot of cars by then.
C 用 already 跟 yet 來強調一件事將會發生在某個時間點前。
By April, he’ll have already saved $1,000
By April, he won’t have saved $1,000 yet.
2 句型： S + will + have + V3
肯定句：S + will + have + V3
I will have finished work by then.
否定句：S + will + not + have + V3
I won’t have finished work by then.
Yes/No 疑問句：Will + S + have + V3?
Will you have gotten married by then?
WH 疑問句：WH + will + S + have + V3?
What will you have done in ten years?
習題出自於 how English works P139 Oxford Michael Swan, Catherine Walter
1 Use the future perfect to put the beginnings and ends together.
1 I (not finish) the report by Monday
2 In a couple of years the children (leave) home
3 On our next wedding anniversary
4 When I get home tonight
5 When I retire
a and we’ll be able to get a smaller house
b and it’s needed for Monday morning
c I (drive) for fourteen hours non-stop
d I (work) for forty years.
e we (be) married for twenty-five years.
1 I won’t have finished the report by Monday and it’s needed for Monday morning.
2 In a couple of years the children will have left home and we’ll be able to get a smaller house.
3 On our next wedding anniversary, we will have been married for twenty-five years.
4 When I get home tonight, I will have driven for fourteen hours non-stop.
5 When I retire, I will have worked for forty years.