Construction: will/shall + have + past participle (shown,seen)
(1) The future perfect is used to say that an action will be completed by a specified time in the future.
- By 2020 I will have travelled to New Zealand.
- She will have left her country to go abroad next year.
- By next month they all will have received their promotion.
- Next school year coming She’ll have learned/learnt how to drive.
(2) We use the future perfect to talk about something that will continue up until another action occurs in the future.
- We will have been here for eight months when he arrives.
- They shall have been with that shop for years by next Thursday.
- Susana will have lived in Madrid for two years by next March when her friend arrives.
(3) Note that, We can use the ‘be going to + have +past participle’ form as a substitute for the will + have + participle’ form as the future perfect tense. ‘Am/is/are + going + to + have + past participle’
- She is going to have lived in Paris for eight years by next December.
- I am going to have learned six languages if I continue my studying at this rate.