Dictionary.com
Thesaurus.com
has toiled
  • present perfect of toil (3rd person singular).