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