Así pues, existen los siguientes tipos de complemento: