一文梳理「將來完成時」重點、難點

“你現在不聽我的話,到時你就知道錯”。——蟲子媽

小時候,蟲子媽經常用這種威脅式的口氣警告我。我就搞不明白,老一輩為啥習慣威脅自己的孩子……明明條條大路通羅馬,他們卻固執地認為只有一條路是正確的,那就是TA的路。唉,說來都是淚。

一文梳理「將來完成時」重點、難點

轉頭看,這種話有沒有存在的價值?

當然有,比如說,可以引出我們今天要講的話題:將來完成時。

“到時”,意味著未來還沒來;但在那個未來的點到來時,“你就知道錯”,也就是說,在那個時間點上,已經吃苦頭了。

畫條時間軸,是醬的:

一文梳理「將來完成時」重點、難點

或者說,“吃苦頭”的動作在那個時間點之前就發生了。

一文梳理「將來完成時」重點、難點

01 基本知識

概念:表示將來某一時間點之前,

1)已經完成的動作

2)一直持續的狀態

歸納關鍵詞:

一文梳理「將來完成時」重點、難點

結構:

一文梳理「將來完成時」重點、難點

注:

① shall 多用於第一人稱 I/ we;此外,往往比 will 的結構更正式;

② 有時還會碰見 be going to have done 的結構,大多數情況下可與 will have done 替換。多見少怪哈

一文梳理「將來完成時」重點、難點

常用時間狀語:

by… / before… :在……之前

單獨看這兩個單詞,它們都表示 “在什麼時候以前”,但是怎樣翻譯更貼切我們自己的表達,就要放到具體的語境裡面,所以有時我會翻譯成 “到……的時候”。

一文梳理「將來完成時」重點、難點

此外,有時還會看到「將來完成時」跟 until、now 等時間狀語連用。

02 看例句,找感覺

by + 將來的時間狀語

before + 將來的時間狀語

I will have bought my own condo by/ before the year 2080!

到2080年,我就能買下自己的房子了!

一文梳理「將來完成時」重點、難點

▲ 假設一個月存下5000塊(做夢都能笑醒),而深圳房子均價為6萬RMB/平,買個60平的小兩居,(不算貸款和房價波動的話)我們60年後就可以買房了,嘿嘿!

I shall have finished my report by/ before the deadline!

到deadline的時候,我就已經寫完報告啦!

一文梳理「將來完成時」重點、難點

▲ 報告最後一個字寫完,發生在截止日期之前。

一文梳理「將來完成時」重點、難點

by the end of + 將來的時間狀語

before the end of + 將來的時間狀語

By/ Before the end of 2022, my sister will have got her postgraduate degree.

到2022年底,我妹就已經拿到研究生學位啦啦啦~

一文梳理「將來完成時」重點、難點

▲ 考研上岸基本上是板上釘釘的事情了。今年9月份入學的話,2022年畢業的時候就能拿到證了~

By/ Before the end of this summer, the battle against the COVID-19 will have finished!

到這個夏末,新冠抗戰就已經結束了!

一文梳理「將來完成時」重點、難點

▲ 純粹為舉例以及蟲子的願望,非官宣。衷心祝願病毒們被熱死!

by the time + 表未來的句子

before + 表未來的句子

My phone will have run out of battery before I see the doctor.

在(輪到)我看醫生前,我的手機就沒電了。

一文梳理「將來完成時」重點、難點

▲ 有時帶蟲寶寶去做B超,排號等了忒久……有次手機直接玩沒電了,都還沒輪到我

By the time the battle against the COVID-19 finishes, I shall have gained 20 kilos.

到“戰疫”結束的時候,我就已經胖了20斤。

一文梳理「將來完成時」重點、難點

▲ 不到疫情結束的那個時間點,我就已經泡發了。

當堂小練,10秒倒計時:

① Pick me up at eight o’clock. I ________ my bath by then.

A. will have had B. will be having

C. can have had D. may have

② By the time he arrives in Beijing, we ________ here for two days.

A. have been staying B. have stayed

C. shall stay D. will have stayed

一文梳理「將來完成時」重點、難點

答案:① A ② D

① Pick me up at eight o’clock. I ________ my bath by then.

定位關鍵詞 by then(到那個時候),再結合前面“8點來接我”:既然讓人8點來,自己就應該在那之前把澡洗好 —— 妥妥的「將來完成時」,所以找 will have done 的選項就對了:

I will have had my bath by then.

一文梳理「將來完成時」重點、難點

② By the time he arrives in Beijing, we ________ here for two days.

定位關鍵詞 by the time he arrives in Beijing,初步判斷主句用「將來完成時」;再結合選項,後邊大意應是:“我們已經在這兒待2天了”:we will have stayed here for two days.

這裡用 “for + 一段時間” 表示在將來的時間點之前所一直持續的狀態。

一文梳理「將來完成時」重點、難點

你萌發現我把綠色的“現在”點拿掉了嘛?因為我們只需要知道:1)等他到北京的時候,那是將來的事情;2)我們在這裡待了2天。

而至於我們是在說話的當時就到了這裡,還是再晚一點(他到之前)到的,不重要的,不糾結哈!

be going to have done

If you keep reading my articles, you’re going to have passed the tests.

如果你堅持讀我的文章,你大考小考都會上岸的。

注:be going to have done 說/ 看起來都比較彆扭,所以用 will have done 的更多。此外,該結構不能用來表示對已發生事件的推測( 06 Part 提到“表推測”的用法 )。

03 與 “for + 一段時間”連用

我們在這 Part 講:在具體的將來時間點之前一直持續到那時的狀態。

By the time my sister graduates, she will have been single for 25 years!

到我妹畢業的時候,她就已經母胎 solo 二十五年了!

一文梳理「將來完成時」重點、難點

▲ 雖然我妹研究生畢業是將來的事情,但是在表達上,by the time 後接一般現在時(表將來)。

再有:

By next month, we’ll have been at home for 2 months.

到下個月,我們就已經在家待2個月了= =

一文梳理「將來完成時」重點、難點

一文梳理「將來完成時」重點、難點

04 用於 “if 條件句” 的主句

If you don't hurry up, they will have eaten all the food when you get there!

如果你不麻利點,你到那兒的時候他們就已經把所有東西吃光了!

一文梳理「將來完成時」重點、難點

05 用於 “when 時間狀語從句” 的主句

煲劇的時候偶爾會看到這種矯情的臺詞:

“當你讀到這封信的時候,我已經離開了……”

When you unfold this letter, I shall have left

一文梳理「將來完成時」重點、難點

一文梳理「將來完成時」重點、難點

如果要強調從句部分的動作已經完成的話,從句也可以用現在完成時。

When I have done that, I shall have done all I was supposed to do.

等我做完這件事,我就做完我該做的所有事兒了。

from《薄冰英語語法第4版》

▲ 從句部分的 have done 強調我已經做完這件事。

06 表推測

will have done 還可以表示眼下對已完成動作的推測。

At this stage, everyone will have heard of this already.

現階段,所有人一定都已經聽說這件事了。

▲ 人盡皆知,是過去發生的事情。現在,我推測:肯定誰都已經聽說了。

一文梳理「將來完成時」重點、難點

值得多說一句,will 在這裡是情態動詞,意為“大概”、“料想”,與將來沒有什麼關係。

07 一般將來時 vs 將來完成時

兩者最大的區別在於時間點:

>>「一般將來時」will do :

動作的發生就踩在將來的那個時間點上

>>「將來完成時」will have done :

動作在那個時間點之前就已經發生了

比如:

In 2022, my sister will get her postgraduate degree.

我妹將於2022年拿到研究生學位。

注:總之,就會在2022年拿到學位,不管年頭還是年尾。把 in 2022 看作一個具體的、將來的時間點。

By/ Before the end of 2022, my sister will have got

her postgraduate degree.

到2022年底,我妹就已經拿到研究生學位啦~

注:假設2022年6月拿到學位的話,也是22年底之前捏~在2022年底之前就已經完成的事情,用「將來完成時」~

一文梳理「將來完成時」重點、難點

08 將來完成時 vs 將來完成進行時

你萌還記得「現在完成時」與「現在完成進行時」的區別嗎?具體戳 ᑕ⚲˚⃕ω˚⃔⚲ᑐ☞ 這裡回顧。

2者最大的區別在於:有完沒完

一文梳理「將來完成時」重點、難點

其實道理都一樣,「將來完成時」和「將來完成進行時」最大的區別也在於這4個字:有完沒完。

在將來某個時間點之前 ⬇

>> 將來完成時 will have done:

動作已經完成,或動作/ 狀態已經開始了並持續到那個點(管它繼不繼續)

By the end of this month, we shall have eaten 100 potatoes.

到這個月底,我們就已經吃了100個土豆了。

▲ 土豆是一口一口吃出來的,具體吃掉多少個是已經完成的動作。

一文梳理「將來完成時」重點、難點

出題老師最愛的幾種情況,大概如下:爬了多少座山⛰️、訓練了多少匹馬、學了多少單元、贏了多少場比賽️……

所以呢,如果題目出現具體數量或者次數,你萌就要留個心眼:是不是該用相應的完成時咧?

>> 將來完成進行時 will have been doing:

尤其突出持續性,常跟 “for + 一段時間” 連用,表示動作一直持續到那個點;且動作可能未完成,還會繼續下去。

By the end of this month, we shall have been eating potatoes for 2 months.

到這個月底,我們就已經(連續)吃了2個月的土豆。

▲ 土豆幾乎每天都會出現在飯桌上,吃土豆是一個經常性、連續性的動作。此外,如果疫情不結束,我們可能還得繼續吃土豆~

一文梳理「將來完成時」重點、難點

此外,如果是 teach,study,learn,work,stay,wait,live 等動作,後接 for + 一段時間的話,用「將來完成時」還是「將來完成進行時」意思沒有太大區別:

By the end of this year, we shall have lived here for 10 years.

By the end of this year, we shall have been living here for 10 years.

當堂小練,5秒倒計時:

By the time you arrive this evening, ________ for two hours.

A. I will study B. I will have been studied

C. I have studied D. I will have been studying

一文梳理「將來完成時」重點、難點

答案:D

做單選題,技巧往往是 —— 定位關鍵詞。定位到 by the time you arrive this evening,用「將來完成時」相關的結構。

一眼瞅過去,只有 D 合適,簡直送分啊。當然還要檢查一下~

結合選項推斷大意:“等你到的時候,我就已經學2個小時了”,這是一個持續了2個小時的狀態,沒問題,可以用「將來完成進行時」,will have been doing,表示動作一直持續到你到的時候~

此外,同學萌不用太緊張,一般來講題出得都不會刁鑽,比如這題「將來完成時」和「將來完成進行時」意義上沒有太大區別(嚴格講,後者 will have been doing 更強調持續性,相對好一點),所以基本不會同時出現在選項裡面~

09 課後練習

1. By the end of this month, we ________ a satisfactory solution to the problem.

A. have found B. will be found

C. will have found D. are finding

2. I will let you in. I ________ with the keys by the time you come.

A. will have arrived

B. will be arriving

C. will arrive

3. By then, the doctors ________ for 24 hours.

A. will not sleep

B. will not have slept

C. will not be slept

4. The boss ________ by the time the orders come in.

A. will leave

B. will be left

C. will have left

5. He will ________ all about it by Monday.

A. have been forgetting

B. have forgotten

C. be forgetting

6. By the time Jane gets home, her aunt ________ for London to attend a meeting.

A. will leave B. leaves

C. will have left D. left

7. By the end of this year he ________ for thirty years.

A. will have been acting B. will be acting

C. have been acting D. has acted

8. If the horse wins tomorrow, he ________ 20 races in the past three years.

A. will win B. will have been winning

C. will have won D. has won

9. I suppose by the time I come back in ten years’ time, all these old houses ________ down.

A. will have been pulled B. will be pulling

C. will have pulled D. will be pulled

10. I ________ meeting you ever since we parted.

A. was looking forward to

B. have been looking forward to

C. will have looked forward to

D. looked forward to


獲取答案方式

V·信·公·眾·號:蟲蟲講英語

對·話·框·回·復:將來完成時

「蟲蟲講英語」老少咸宜的英語學習號 —— 有時候,語法換一種方式講,就聽懂了。

一文梳理「將來完成時」重點、難點


總結:

>> 概念:表示將來某一時間點之前,

1)已經完成的動作

2)一直持續的狀態

>> 結構:will/ shall have done

注:shall 多用於第一人稱 I/ we,而且比 will 的結構更正式。

>> 常用時間狀語:

一文梳理「將來完成時」重點、難點

此外,「將來完成時」還可以:

1)與 “for + 一段時間” 連用

2)與 if/ when 引導的「條件/ 時間狀語從句」連用

>> will have done 還可以表示眼下對已完成動作的推測。will 在這裡是情態動詞,意為“大概”、“料想”

>>「一般將來時」vs 「將來完成時」

將來完成時 will have done :動作在那個時間點前就已經發生了

一般將來時 will do :動作的發生就踩在將來的那個時間點上

>>「將來完成時」vs 「將來完成進行時」

將來完成時 will have done:動作已經完成,或動作/ 狀態已經開始了並持續到那個點(管它繼不繼續)

將來完成進行時 will have been doing:尤其突出持續性,常跟 “for + 一段時間” 連用,表示動作一直持續到那個點;且動作可能未完成,還會繼續下去。


一文梳理「將來完成時」重點、難點


分享到:


相關文章: