“使大吃一惊”常见的英文表达有 “take sb. by surprise”、“astonish sb.”、“amaze sb.”、“surprise sb. greatly” 等,具体使用可根据语境和表达习惯来选择:
take sb. by surprise:强调事情发生得突然,让人没有心理准备,从而感到惊讶。
例句:The sudden announcement took us all by surprise.(这个突如其来的宣布让我们所有人都大吃一惊 。)
astonish sb.:侧重于表达事情的奇特或非凡程度,使某人感到非常惊讶,程度较深。
例句:His incredible achievement astonished everyone.(他令人难以置信的成就让每个人都大吃一惊 。)
amaze sb.:强调事情的奇妙、不可思议,从而给人留下深刻印象,让人感到惊讶。
例句:The magic show amazed the children.(这场魔术表演让孩子们大吃一惊 。)
surprise sb. greatly:是一个比较直白、常用的表达,直接说明某事极大地让某人感到惊讶。
例句:The news of his resignation surprised us greatly.(他辞职的消息让我们大吃一惊 。)