Future Perfect has two different forms: "will have done" and "be going to have done." Unlike [URL="http://www.englishpage.com/verbpage/simplefuture.html"]Simple Future[/URL] forms, Future Perfect forms are usually interchangeable.[/CENTER]
[B]FORM Future Perfect with "Will" [/B]
[CENTER][will have + past participle]
Examples:
[LIST][*]You [B]will have perfected[/B] your English by the time you come back from the U.S.[*][B]Will[/B] you [B]have perfected[/B] your English by the time you come back from the U.S.?[*]You [B]will not have perfected[/B] your English by the time you come back from the U.S.[/LIST][/CENTER]
[B]FORM Future Perfect with "Be Going To"[/B]
[CENTER][am/is/are + going to have + past participle]
Examples:
[LIST][*]You [B]are going to have perfected[/B] your English by the time you come back from the U.S.[*][B]Are[/B] you [B]going to have perfected[/B] your English by the time you come back from the U.S.?[*]You [B]are not going to have perfected[/B] your English by the time you come back from the U.S.[/LIST]
NOTE: It is possible to use either "will" or "be going to" to create the Future Perfect with little or no difference in meaning.
[URL="http://www.englishpage.com/verbpage/futureperfectforms.html"]Complete List of Future Perfect Forms[/URL] [/CENTER]
[B]USE 1 Completed Action Before Something in the Future [/B]
[CENTER][IMG]http://www.englishpage.com/images/verbs/futureperfect.gif[/IMG]
The Future Perfect expresses the idea that something will occur before another action in the future. It can also show that something will happen before a specific time in the future.
Examples:
[LIST][*]By next November, I [B]will have received[/B] my promotion.[*]By the time he [I]gets[/I] home, she [B]is going to have cleaned[/B] the entire house.[*]I [B]am not going to have finished[/B] this test by 3 o'clock.[*][B]Will[/B] she [B]have learned[/B] enough Chinese to communicate before she [I]moves[/I] to Beijing?[*]Sam [B]is[/B] probably [B]going to have completed[/B] the proposal by the time he [I]leaves[/I] this afternoon.[*]By the time I [I]finish[/I] this course, I [B]will have taken[/B] ten tests.[*]How many countries [B]are[/B] you [B]going to have visited[/B] by the time you [I]turn[/I] 50?[/LIST]
Notice in the examples above that the reference points ([I]marked in italics[/I]) are in [URL="http://www.englishpage.com/verbpage/simplepresent.html"]Simple Present[/URL] rather than [URL="http://www.englishpage.com/verbpage/simplefuture.html"]Simple Future[/URL]. This is because the interruptions are in [URL="http://www.englishpage.com/verbpage/simplefuture.html#tc"]time clauses[/URL], and you cannot use future tenses in time clauses.[/CENTER]
[B]USE 2 Duration Before Something in the Future (Non-Continuous Verbs) [/B]
[CENTER][IMG]http://www.englishpage.com/images/verbs/futureperfectcontinuous.gif[/IMG]
With [URL="http://www.englishpage.com/verbpage/types.html"]Non-Continuous Verbs[/URL] and some non-continuous uses of [URL="http://www.englishpage.com/verbpage/types.html"]Mixed Verbs[/URL], we use the Future Perfect to show that something will continue up until another action in the future.
Examples:
[LIST][*]I [B]will have been[/B] in London for six months by the time I leave.[*]By Monday, Susan [B]is going to have had[/B] my book for a week.[/LIST]
Although the above use of Future Perfect is normally limited to Non-Continuous Verbs and non-continuous uses of Mixed Verbs, the words "live," "work," "teach," and "study" are sometimes used in this way even though they are NOT Non-Continuous Verbs.[/CENTER]
[B]REMEMBER No Future in Time Clauses[/B]
[CENTER]Like all future forms, the Future Perfect cannot be used in clauses beginning with time expressions such as: when, while, before, after, by the time, as soon as, if, unless, etc. Instead of Future Perfect, [URL="http://www.englishpage.com/verbpage/presentperfect.html"]Present Perfect[/URL] is used.
Examples:
[LIST][*]I am going to see a movie when I [B]will have finished[/B] my homework. [I]Not Correct[/I][*]I am going to see a movie when I [B]have finished[/B] my homework. [I]Correct[/I][/LIST][/CENTER]
[B]ADVERB PLACEMENT[/B]
[CENTER]The examples below show the placement for grammar adverbs such as: always, only, never, ever, still, just, etc.
Examples:
[LIST][*]You will [B]only[/B] have learned a few words.[*]Will you [B]only[/B] have learned a few words?[/LIST][/CENTER]
[LIST][*][CENTER]You are [B]only[/B] going to have learned a few words. [/CENTER][*][CENTER]Are you [B]only[/B] going to have learned a few words? [/CENTER][/LIST][B]ACTIVE / PASSIVE[/B]
[CENTER]Examples:
[LIST][*]They [B]will have completed[/B] the project before the deadline. [I]Active[/I][*]The project [B]will have been completed[/B] before the deadline. [I]Passive[/I][/LIST][/CENTER]
[LIST][*][CENTER]They [B]are going to have completed[/B] the project before the deadline. [I]Active[/I] [/CENTER][*][CENTER]The project [B]is going to have been completed[/B] before the deadline. [I]Passive[/I] [/CENTER][/LIST][CENTER][URL="http://www.englishpage.com/verbpage/activepassive.html"]More About Active / Passive Forms[/URL][/CENTER]