take somebody by surprise

idiomPart ofsurprise

take somebody by surprise — idiom

1. To happen when someone is not ready for it, causing shock.

1.慣用語
釋義

To happen when someone is not ready for it, causing shock.

例句

The sudden rain took the hikers by surprise.

Did the news of her promotion take you by surprise?