Spanish non-finite or impersonal forms are: infinitive or infinitivo (CANTAR), gerund or gerundio (CANTANDO) and past participle or participio (CANTADO).
Then we have a number of tenses where the verb itself is conjugated: CANTO, CANTABA, CANTARÉ, etc. These are called simple tenses or tiempos simples.
Then we have tenses where an auxiliar verb haber is conjugated instead, followed by the participle of the original verb: HE CANTADO, HABÍA CANTADO, HABRÉ CANTADO, etc. These are called compound tenses or tiempos compuestos.
Then we have other forms where the auxiliar verb haber itself uses an impersonal form, and is followed by the original verb's participle: HABER CANTADO, HABIENDO CANTADO.