No. " You can also say "They were having some friends for dinner" which means their friends joined them for dinner, not --obviously -- that they ate their friends as the meal.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Grammar Geeknot --obviously -- that they ate their friends as the meal.LOL. There's nothing wrong with making things clear!