CATCH SOMEONE BY SURPRISE
catch someone by surprise: translation
take someone by surprise & catch someone by surprise
to startle someone; to surprise someone with something unexpected. •
Oh! You took me by surprise because I didn't hear you come in.
•
Bill caught his mother by surprise by coming to the door and pretending to be selling something.