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