have knighted
Presente perfecto del verbo knight. Hay otras traducciones para esta conjugación.

knight

The Prince must have knighted him.
El Príncipe le ha hecho caballero.
Palabra del día
la chimenea