Dictionary.com
Thesaurus.com
have toiled
  • present perfect of toil.