I suppose that people use the word "surprise" for a good intention, is there any other word that can replace it?
Native speaker’s answer
Rebecca
Yes, that's correct. In this context, "surprise" means an unexpected gift or event - the library gifted to Belle. You might be able to use the words "gift" or "present," but the feeling of it being "unexpected" disappears. Thus, "surprise" is still the most commonly used and preferred word for these situations. Ex: My family planned a surprise for my birthday. Ex: I like giving surprise gifts to people.