Dictionary.com
Thesaurus.com
has been castrating
  • present perfect progressive of castrate (3rd person singular).