未來完成進行式
S + will + have + been + V-ing + by + 未來時間
when/if + S + V (現在式)
未來完成進行式定義
強調在未來某個時間之前,某個動作已經開始且會持續一段時間,也可能仍會繼續進行下去。強調「持續性」的動作,並且與未來某個具體的時間點相結合。
If it rains tomorrow, it will have been raining for a week.
如果明天下雨,那麼未來一周會持續下雨。(強調從現在起到未來一周,雨會持續下)
By next year, they will have been working at the company for 10 years.
到明年為止,他們將會在公司工作滿10年。(強調工作這個動作的持續性,並且會在某個時間點(明年)結束)
By 5:00 next morning, he will have been studying for the test without sleeping.
到明天早上5點,他會一直沒睡持續為考試而讀書。(強調持續進行讀書的動作,直到早上五點)
By the age of 25, she will have been finishing her great novel.
到25歲時,她會完成她偉大的小說。(強調到25歲時,她會完成這個長期持續的創作過程)
When we finish this project, we will have been working on it for over a year.
當我們完成這個專案時,我們將已經為它工作超過一年。
When we arrive in America, we will have been taking the plane for 12 hours.
當我們到達美國時,我們將會坐飛機已經12小時了。
By the time she arrives, we will have been waiting for an hour.
她到達的時候,我們已經等了一個小時,並且還會繼續等下去。強調的是「等」這個動作已經開始並且會持續一段時間,直到某個未來的時間(她到達)。
If you keep practicing, by the end of this year, you will have been improving your English for 6 months.
如果你繼續練習,到今年年底時,你的英文會已經提升6個月。這句話強調了「練習」這個動作的持續性,並且強調這個動作在年底前持續了6個月。
未來完成進行式練習題
1.By the time you arrive, I __________ (wait) for two hours.
2.If she keeps working hard, she __________ (finish) the project by next month.
3.When they move to the new house, they __________ (live) in the old one for 10 years.
4.By next summer, we __________ (learn) English for 5 years.
填空答案:
- will have been waiting
- will have finished
- will have been living
- will have been learning
下列句子中有些使用錯誤,請找出並改正:
1.By the time they will have arrived, we will have been waiting for them for an hour.
2.If you keep studying, by the end of the year, you will be having learned French for two years.
3.When I will meet him tomorrow, I will have been running for 3 hours.
改錯答案
1.By the time they arrive, we will have been waiting for them for an hour.
(條件句中的 “will” 不應該用在 “arrive” 上,應該用現在式)
2.If you keep studying, by the end of the year, you will have learned French for two years.(”will be having” 是錯誤的,應該用 “will have learned”)
3.When I meet him tomorrow, I will have been running for 3 hours.
(”will” 不應該用在 “meet” 上,因為這是一個已經計劃好的動作,應該使用現在式)
1.By next month, I __________ (work) on this project for three years. C
(A) will work
(B) will have worked
(C) will have been working
(D) have worked
- By the time 用法
- 未來完成進行式 will have been ving by the time
- worth worthy worthwhile 值得文法
- All you can do is VR 你能做的只有
- with+O+OC(V-ing/p.p.) 表附帶狀況的句子
- 動名詞與不定詞的被動文法
- 分詞構句與獨立分詞構句英文文法
- If 假設語氣文法
- wish與hope差別 假設語氣 祝福用語
- 與現在/過去事實相反假設語氣
- nothing but/ anything but/ everything but 用法
- not so much A as B 與其說是……倒不如說是……
- no more …than…和…一樣都不…
- To sum up 總之/簡言之
- It虛主詞 It is adj. for sb to Vr
- It is/was 被強調部分+ that 子句 強調句文法
- It happens that S+V 碰巧
- It is taken for granted that S+V …是理所當然文法
- 助動詞總整理can用法
- 助動詞總整理 shall should
- suggest that S (should) VR 英文文法
- as such/as with/as for/as of/as to
- 名詞單複數意思不同與特殊複數形單字
- 如何辨別主詞單複數
- A along with B A和B 文法
- not A but B 不是…而是…
- As S+V…,so S+V…如同…一般,亦是如此
- A由B組成 A consist of B
- 的確…,但是…文法 indeed…,but…
- instead of vs. instead 而不是 vs. 反而
- less than, not less than, no less than 文法
- rise arise raise arouse 文法差異
- lead to /result in /bring about 導致引起造成文法
- lest /for fear of /for fear that 以免唯恐文法
- 除了~之外文法 except except for 使用差別
- 倒裝句文法總整理
- cannot be too adj. 再…也不為過 英文句型
- not to mention… 更不用說……
- 雙重否定英文文法 not,never,no without/but VR
- be likely to V 可能…… 文法
- unless if not 除非…否則… 如果不…文法
- 表述心得想法意見英文怎麼說
- 複合形容詞文法
- 英文8大詞性 介係詞 副詞 形容詞怎麼分
- 抽象名詞片語
- 副詞總整理 程度副詞 情狀副詞 頻率副詞
- 英文動詞總類 及物動詞 不及物動詞
- With regard to 與 in regard to及regarding 用法
- recommend 用法