Dictionary.com
Thesaurus.com

have been grimacing

  • present perfect progressive of grimace.