Dictionary.com
Thesaurus.com
has been refraining
  • present perfect progressive of refrain (3rd person singular).