將來完成進(jìn)行時表示某種狀況一直持續(xù)到說話人所提及的時間。
將來完成進(jìn)行時由“shall/will have been + 現(xiàn)在分詞”構(gòu)成。
1.1 將來完成進(jìn)行時的構(gòu)成
肯定句:主語 + shall/will have been + 現(xiàn)在分詞……
否定句:主語 + shall/will + not + have been + 現(xiàn)在分詞……
疑問句:Shall/Will + 主語 + have been + 現(xiàn)在分詞……?
1.2 將來完成進(jìn)行時的肯定句
句型:主語 + shall/will have been + 現(xiàn)在分詞……
將來完成進(jìn)行時的肯定句由“助動詞shall/will + have been + 現(xiàn)在分詞”構(gòu)成:
By this time next week,I will have been working for this company for 30 years.到下星期此刻,我已經(jīng)為該公司干了30年了。
Have you been writing books for long? —By the time I've completed this one,I'll have been writing for six years.你寫書已經(jīng)很長時間了嗎? ——到我寫完這本書時,我將已經(jīng)寫了6年書了。
If it snows again tomorrow,then it will have been snowing for a whole week.如果明天再下雪,就整整下了一個星期了。
1.3 將來完成進(jìn)行時的一般疑問句
句型: Shall/Will + 主語 + have been + 現(xiàn)在分詞……?
回答方式:Yes,主語 + shall/will.
No,主語 + shall/will + not.
將來完成進(jìn)行時的一般疑問句是將助動詞shall/will置于主語之前(大寫shall/will的第一個字母),在句尾加問號;這種語序是倒裝語序:
Will he have been working here as long as you have? —Yes,he will./No,he won't.他將會像你一樣在這里工作那樣長時間嗎? ——是的,他會。/不,他不會。
1.4 將來完成進(jìn)行時的用法
將來完成進(jìn)行時表示一個已經(jīng)開始的動作到某一將來時刻仍在繼續(xù)進(jìn)行:
By this time next year,we'll have been doing business with each other for10years.到明年這個時候,我們的業(yè)務(wù)往來就滿10年了。
He will have been working all day.他整天將都忙于工作。
【注意】 將來完成進(jìn)行時實(shí)際用得不多。