Dictionary.com
Thesaurus.com
had aped
  • past perfect of ape.