Dictionary.com
Thesaurus.com
has travailed
  • present perfect of travail (3rd person singular).