hemos hemos cantado
habéis habéis cantado
han han cantado
Imperfect of haber Pluperfect of cantar
había había cantado
habías habías cantado
había había cantado
habíamos habíamos cantado
habíais habíais cantado
habían habían cantado
Preterite of haber Past anterior of cantar
hube hube cantado
hubiste hubiste cantado
hubo hubo cantado
hubimos hubimos cantado
hubisteis hubisteis cantado
hubieron hubieron cantado
Future of haber Future perfect of cantar
habré habré cantado
habrás habrás cantado
habrá habrá cantado
habremos habremos cantado
habréis habréis cantado
habrán habrán cantado
Conditional of haber Conditional perfect of cantar
habría habría cantado
habrías habrías cantado
habría habría cantado
habríamos habríamos cantado
habríais habríais cantado
habrían habrían cantado
Present subjunctive of haber Perfect subjunctive of cantar
haya haya cantado
hayas hayas cantado
haya haya cantado
hayamos hayamos cantado
hayáis hayáis cantado
hayan hayan cantado
The overall pattern 16.1