Dictionary.com
Thesaurus.com

had been snickering

  • past perfect progressive of snicker.