將來完成時用以表示現(xiàn)在進行到將來某時完成或繼續(xù)的狀態(tài)。換言之,就是表示從現(xiàn)在到將來某個時間范圍的形式。
(1)I will do my homework tomorrow .
明天我要做功課。
(2)I will have done my homework by tomorrow .
明天我將做完功課。
說明:(1)句是一般將來時,將來要發(fā)生的事與現(xiàn)在無關。
(2)句是將來完成時,用以表示截止將來某時為止的動作。
If you come at seven , Ishall not yet have finished dinner .
你如果七點鐘來,我還沒有吃完晚飯呢。
Will they ever have done with their talking ?
他們的談話還有完沒完?
使用將來完成時應注意以下兩點:
(1)過去完成時必須以過去為時間基準,而將來完成時也需要有表示將來的狀語(或狀語從句)為時間基準。
In three years' time he will have finished the painting .
他將在三年內(nèi)完成這幅畫。
You will have mastered English by the end of next year .
到了明年年底前,你就可以精通英文了。
(2)其次,“will+have+過去分詞”的形式可以表示對過去可能發(fā)生過的動作的推測或假定,此時will不含本來的意思。
If you read through this book , you will have gained a lot of knowledge .
假如你讀完這本書,你將獲得很多知識。
將來完成時要依先后關系來區(qū)別完成或繼續(xù)。
He will have returned by this time tomorrow .(完成)
他將于明天此時回來。
He will have lived here for five years next mouth .(繼續(xù))
到下個月為止,他已經(jīng)在此地居住五年了。
He will have been to Pairs twice when he goes there again .(經(jīng)驗)
他再前往巴黎一次,他就已經(jīng)去過兩次了。
注意:沒有表示結(jié)果的用法,且 just 、already 等副詞也不用于否定句中。
主句的動詞表示未來的時候,從句可用現(xiàn)在完成時替代將來完成時。
I will wait until you have finished your work .
我會等你做完工作。
聯(lián)系客服