amaze强调“使惊异, 困惑”间或还有“惊叹, 佩服”的意思。像amazing,就表示对一个很神奇,很爽的事情的惊叹。

astonish表示“对不平常的事大吃一惊”、“几乎无法使人相信”, 但没有“惊叹”的意思。

surprise是通用词,它的含义是使人一愣,这种吃惊可能包含着高兴也可能包含害怕或忧虑,语气较弱。