have moralized
Presente perfecto del verbo moralize. Hay otras traducciones para esta conjugación.

moralize

Had I been a literary man I might, perhaps, have moralized upon the futility of all ambition.
De haber sido yo un literato, hubiese podido quizб moralizar sobre la futileza de toda ambiciyn.
Palabra del día
encontrarse