Antonyms for the phrase "take by surprise" include words like forewarn, foresee, anticipate, expect, and prepare. Forewarning someone means to inform them about a situation before it occurs, which prevents them from being surprised. To foresee means to have an idea of how something might unfold, and anticipating involves expecting a situation to happen before it occurs. If you expect something to happen, then you are less likely to be taken by surprise. Preparing for a situation involves getting ready for it in advance, and this helps you stay composed and react accordingly. Hence, these antonyms can help in avoiding surprises and staying ahead of the game.