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