Необходимо выбрать слово, которое подходит по смыслу в качестве определения для слова 'party' (вечеринка).
Поскольку в предложении уже есть 'for her' (для нее), слово 'surprise' (сюрприз) наиболее логично и часто употребляется в таком контексте. 'Surprise party' означает вечеринку, которая является сюрпризом для человека, для которого она устраивается.
Ответ: He threw a surprise party for her.