General synonyms:
* Amuse: This implies providing lighthearted enjoyment.
* Divert: This suggests turning someone's attention away from something else, often through something enjoyable.
* Engage: This is a broader synonym, encompassing any activity that holds someone's attention.
* Delight: This implies a strong feeling of pleasure.
* Captivate: This suggests holding someone's attention completely.
Synonyms specific to different contexts:
* To entertain a guest: Host, accommodate, receive
* To entertain a thought: Consider, contemplate, ponder
* To entertain an idea: Explore, consider, examine
Formal synonyms:
* Regale: This is a more formal synonym that suggests providing entertainment with stories or anecdotes.
* Divert: This is a more formal synonym for "amuse".
It's important to consider the context and the specific meaning you want to convey when choosing a synonym for "entertain".