Dictionary.com
Thesaurus.com
has emulated
  • present perfect of emulate (3rd person singular).