Dictionary.com
Thesaurus.com

has been travailing

  • present perfect progressive
    of travail (3rd person singular).
    travail
    noun
    painfully difficult or burdensome work; toil.