Perfect tense
What is the perfect tense in Spanish? I keep forgetting. I think it's something like this below, but I'm not sure. Is it right?
He
Ha
Han
Hemos
Háis
Han
2 Answers
present perfect infinitive - haber cantado - to have sung
present perfect participle - habiendo cantado - having sung
present perfect indicative - he cantado - i have sung
pluperfect indicative - había cantado - i had sung
anterior perfect indicative - hube cantado - i had sung
future perfect indicative - habré cantado - i shall have sung
conditional perfect - habría cantado - i should have sung
present perfect subjunctive - haya cantado
pluperfect subjunctive - hubiese/hubiera cantado
future perfect subjunctive - hubiere cantado
That is the present perfect
he hablado I have spoken
has venido you have come
ha ganado he/she won or earned
hemos dado we have given
habéis hablado you all have spoken / Spain
han hablado you all have spoken