Dictionary.com
Thesaurus.com

have been expectorating

  • present perfect progressive
    of expectorate.
    expectorate
    verb (used without object)
    to eject or expel matter, as phlegm, from the throat or lungs by coughing or hawking and spitting; spit.