Dictionary.com
Thesaurus.com
have been drudging
  • present perfect progressive of drudge.