By the end of the month he will have been living/working/studying here for ten years．
2 一種經常進行的動作被表示為連續的動作：By the end of this month he will have been training horses/climbing mountains for twenty years．
By the end of the month he will have trained 600 horses/climbed 50 mountains．
經常與before+將來時間或by+將來時間連用，也可與before或by the time引導的現在時的從句連用。
1) 構成will / be going to do sth.
They will have been married for 20 years by then.
You will have reached Shanghai by this time tomorrow.
將來完成時的構成是由"shall/will + have +過去分詞"構成的。
Before long he will have forgotten all about the matter.
He is somebody now. He will not have remembered his old classmates.
Will you have known Kevin for 10 years next month?
She said she』d have finished her exams by then. 她說那時她會已經考完試了。
The party would have arrived by four o』clock. 這一行人將於4時前到達。
She said she』d have finished her exams by then. 她說那時她會已經考完試了。過去完成時用於虛擬語氣中
若表示與過去事實相反的虛擬語氣，此時條件從句的謂語用過去完成時(had+過去分詞)，而主句謂語則通常用過去完成時（would+have+過去分詞），當然，主句謂語也可根據情況使用「should (could, might)+have+過去分詞」。如：
If I'd left sooner, I'd have been on time. 要是我早點動身，我就準時到了。(但我動身太遲了)
If we had found him earlier we could have saved his life. 要是我們當時早點找到他的話，我們就可以救活他。(可惜我們找到他太晚了)
If I had known that you were coming I would have met you at the air-port. 要是我早知道你要來的話，我就會在機場接你了。
If he had lived, some day Michael would have done something important. 假定麥克爾當時在世的話，他本可做出了不起的事。
If I had known how he felt, I would never have let him adopt those children. 我要是知道他的想法，我是決不會讓他領養那些孩子的。
He would have forgotten the boy』s birthday if you hadn』t reminded him. 要不是你提醒他，他會忘記這男孩的生日的。
Our lives would have been greatly impoverished if we had not known our dear friend. 若不是得識我們這位好朋友，我們的生活一定十分不妙。「would + have + 過去分詞」的情態用法
Only somebody with a small mind would have refused to help. 只有心胸狹窄的人才不肯幫助別人。（表推測）
Few men would have bared their soul to a woman as he had. 很少有男人能像他一樣對一個女人敞開心扉。（表懷疑）
I』m surprised you didn』t like the film. I would have thought it was just your kind of thing. 你不喜歡這部電影，這讓我感到奇怪。我本來還覺得正對你的路呢。（表過去的想法）
My father would have driven me to Cornwall, but we decided it would be quicker by train. 父親原本要開車送我去康沃爾，但我們還是覺得坐火車更快。（表過去的想法）
The scar added interest to a face that otherwise would have appeared too bland. 這處傷疤為本顯得平淡無奇的臉增添了些吸引力。（表示未曾發生的情況）