Dictionary.com
Thesaurus.com
has astonished
  • present perfect of astonish (3rd person singular).