Beside the present and past perfect
tenses, there are also the preterite, future and
conditional perfect tenses. All are conjugated with
a form of haber and a past participle.
The preterite perfect is formed with
the preterite of haber + past participle, and it
has the same meaning as the past perfect. But this
tense is normally only used after conjunctions of
time, such as así que, luego que, tan pronto como
(as soon as); cuando (when); después (de) que (after);
and hasta que (until).
The future perfect is formed with the
future of haber + past participle and is also used
to express probability, referring to the present.
The conditional perfect is formed with
the conditional of haber + past participle and is
also used to express probability, referring to the
past.