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