Meaning: This sentence describes all the people in a group experiencing enjoyment or amusement during an evening meal.
Choice of Words: The word "everyone" refers to all the people in a group. "Had" is the past tense of the verb "have", which means to possess something. "Fun" means enjoyment or amusement. "Dinner" is a meal eaten in the evening.