Future perfect
The future perfect is a verb form or construction used to describe an event that is expected or planned to happen before a time of reference in the future, such as will have finished in the English sentence "I will have finished by tomorrow." It is a grammatical combination of the future tense, or other marking of future time, and the perfect, a grammatical aspect that views an event as prior and completed.
English
In English, the future perfect construction consists of a future construction such as the auxiliary verb will or the going-to future and the perfect infinitive of the main verb. This parallels the construction of the "normal" future verb forms combining the same first components with the plain infinitive. For example:- She will have fallen asleep by the time we get home.
- I shall have gone by then.
- Will you have finished when I get back?
- Ill have made the dinner by 6PM.
- He won't have done it by this evening.
- Won't you have finished by Thursday?
The English future perfect places the action relative only to the absolute future reference point, without specifying the location in time relative to the present. In most cases the action will be in the future relative to the present, but this is not necessarily the case: for example, "If it rains tomorrow, we will have worked in vain yesterday."
The future perfect construction with will is sometimes used to refer to a confidently assumed present situation rather than a future situation, as in "He will have woken up by now."
The time of perspective of the English future perfect can be shifted from the present to the past by replacing will with its past tense form would, thus effectively creating a "past of the future of the past" construction in which the indicated event or situation occurs before a time that occurs after the past time of perspective: In 1982, I knew that by 1986 I would have already gone to prison. This construction is identical to the English conditional perfect construction.
An obsolete term found in old grammars for the English future perfect is the "second future tense."
For more information, see the sections on the future perfect and future perfect progressive in the article on uses of English verb forms.
Spanish
In Spanish, the future perfect is formed as this:The future of haber is formed by the future stem habr + the endings -é, -ás, -á, -emos, -éis, -án. The past participle of a verb is formed by adding the endings -ado and -ido to ar and er/ir verbs, respectively. However, there are a few irregular participles such as these:
abrir: abierto
cubrir: cubierto
decir: dicho
escribir: escrito
freír: frito
hacer: hecho
morir: muerto
poner: puesto
ver: visto
volver: vuelto
Verbs within verbs also have the same participle, for example, predecir would be predicho; suponer would be supuesto. Also, satisfacer is close to hacer in that the past participle is satisfecho.
To make the tense negative, no is simply added before the form of haber: yo no habré hablado. For use with reflexive verbs, the reflexive pronoun is before the form of haber: from bañarse, yo me habré bañado; negative: yo no me habré bañado.
Portuguese
In Portuguese, the future perfect is formed like in to Spanish: "subject +future of ter or haver + past participle ". The use of the auxiliary verb haver to form the future perfect is, however, very rare in modern Portuguese:
The future of ter is formed by the future stem ter + the endings -ei, -ás, -á, -emos, -eis, -ão. The past participle of a verb is formed in turn by adding the endings -ado and -ido to the stems of -ar and -er/-ir verbs, respectively. However, there are a few irregular participles such as these:
Several verbs that are derived from the irregular verbs above form their past participle similarly like the past participle of predizer is predito; for supor, it would be suposto, and satisfazer, which is derived from fazer, has the past participle satisfeito.
To make the sentence negative, não is simply added before the conjugated form of ter: eu não terei falado. When using the future perfect with oblique pronouns, European Portuguese and formal written Brazilian Portuguese use mesoclisis of the pronoun in the affirmative form and place the pronoun before the auxiliary verb in the negative form:
Informal Brazilian Portuguese usually places stressed pronouns such as me, te, se, nos and lhe/lhes between the conjugated form of ter and the past participle: eles terão me visto; in the negative form, both eles não terão me visto and eles não me terão visto are possible, but the latter is more formal and preferred in the written language.
Unstressed pronouns like o and a are normally placed before the conjugated form of ter: eu o terei visto; eu não o terei visto.
French
The French future perfect, called futur antérieur, is formed like in Spanish:However, verbs that use être in the past use être to form the present perfect. For example, je serai venu uses the future of être because of the action verb, venir, which uses être in the past.
To form the future form of the auxiliary verbs, the future stem is used, and the endings -ai, -as, -a, -ons, -ez, -ont are added. Both avoir and être have irregular future stems, but with the exception of -re verbs, most verbs use the infinitive as the future stem, the future stem of avoir "is" aur-, and the future stem of être is ser-.
To form the past participle in French, one usually adds -é, -i, and -u to the roots of -er, -ir, and -re verbs, respectively. However, there are many exceptions to this rule, including these commonly used ones :
- faire: fait
- mettre: mis
- ouvrir: ouvert
- prendre: pris
- venir: venu
When using être as the auxiliary verb, one must make sure that the past participle agrees with the subject: je serai venu, je serai venue ; nous serons venus, nous serons venues. Verbs using avoir do not need agreement.
To make this form negative, one simply adds ne before the auxiliary verb and pas after it: je n'aurai pas parlé; je ne serai pas venu. For reflexive verbs, one puts the reflexive pronoun before the auxiliary verb: from se baigner, je me serai baigné; negative: je ne me serai pas baigné.
German
The future perfect in German is formed like it is in English, by taking the simple future of the past infinitive. For that, the simple future of the auxiliary sein or haben is used to enclose the past participle of the relevant verb :Dutch
The Dutch future perfect tense is very similar to the German future perfect tense. It is formed by using the verb zullen and then placing the past participle and hebben or zijn after it:Afrikaans
The Afrikaans future perfect tense is very similar to the Dutch future perfect tense. It is formed by using the verb sal followed by the past participle and het :Unlike in Dutch, almost all past participles in Afrikaans are regular. The Dutch strong participles are, however, sometimes preserved in Afrikaans when the participles are used as adjectives:
Catalan
In Catalan, the future perfect is formed as this:The future of haver is formed by the future stem haver + the endings -é, -às, -à, -em, -eu, -an. The past participle of a verb is formed by adding the endings -at, -ut and -it to ar, er, ir verbs, respectively. However, there are a few irregular participles such as these:
caldre: calgut
córrer: corregut
creure: cregut
dir: dit
dur: dut
empènyer: empès
entendre: entès
escriure: escrit
fer: fet
fondre: fos
haver: hagut
imprimir: imprès
morir: mort
obrir: obert
prendre: pres
resoldre: resolt
riure: rigut
treure: tret
valer: valgut
venir: vingut
viure: viscut
To make the tense negative, no is simply added before the form of haver: jo no hauré parlat. For use with reflexive verbs, the reflexive pronoun is before the form of haver: from banyar-se, jo m'hauré banyat; negative: jo no m'hauré banyat.
Greek
In Modern Greek, the future perfect is formed with the future particle θα tha, an auxiliary verb, and the infinitive or participle.- "I will have finished by then"
- :Θα έχω τελειώσει...
- :Tha écho teliósi...
- "I will be hired by then"
- :θα είμαι προσληφθείς...
- :Tha ime proslipthis
Latin
In Latin conjugation, the active future perfect is formed by suffixing the future imperfect forms of esse "to be" to the perfect stem of the verb. An exception is the active indicative third person plural, where the suffix is -erint instead of the expected -erunt. E.g. amaverint, not **amaverunt.The passive future perfect is formed using the passive perfect participle and the future imperfect of esse. Note that the participle is inflected like a normal adjective, i.e. it agrees grammatically with the subject.
amāre "to love" | active future perfect | passive future perfect |
Sg. 1st | amāverō | amātus -a -um erō |
Sg. 2nd | amāveris | amātus -a -um eris |
Sg. 3rd | amāverit | amātus -a -um erit |
Pl. 1st | amāverimus | amātī -ae -a erimus |
Pl. 2nd | amāveritis | amātī -ae -a eritis |
Pl. 3rd | amāverint | amātī -ae -a erunt |
Italian
The future perfect is used to say that something will happen in the future but before the time of the main sentence. It is called futuro anteriore and is formed by using the appropriate auxiliary verb "to be" or "to have" in the future simple tense followed by the past participle:Io avrò mangiato
Io sarò andato/a
It is also used for to express doubt about the past like the English use of "must have":
Carlo e sua moglie non si parlano più: avranno litigato
To translate "By the time/When I have done this, you will have done that", Italian uses the double future: Quando io avrò fatto questo, tu avrai fatto quello.
Romanian
The Romanian viitor anterior is used to refer to an action that will happen before another future action. It is formed by the future simple tense of a fi followed by the participle of the verb.Eu voi fi ajuns acasă deja la ora 11.
Serbo-Croatian
It is usually restricted to conditional clauses. It is formed from a conjugated form of auxiliary verb biti in the imperfective aspect plus past participle, which can be in any aspect and is conjugated for gender and number. Since Serbo-Croatian has a developed aspect system this tense is considered redundant.Kad budem pojeo...
Nakon što budeš gotov...
An exception to the rule is found in the Kajkavian dialect, in which future perfect is also used instead of the nonexistent future tense. The auxiliary verb biti is pronounced differently in Kajkavian but similarly to Slovene.