Dictionary.com
Thesaurus.com
has marvelled
  • present perfect of marvel (3rd person singular).