dine
Word family
Synonym discussion
Sense: verb/1
All four expressions refer to consuming the main meal of the day, but they differ sharply in register. 'Have dinner' is the everyday neutral choice — you can use it in any situation, formal or informal: 'We had dinner at seven.' 'Eat dinner' is slightly more direct and concrete, often emphasising the act of eating itself rather than the social occasion: 'The kids ate dinner quickly before going out.' 'Dine' sits at the formal end: it appears in menus, hotel notices, restaurant reviews, and descriptions of formal events. Using it in casual conversation sounds deliberately refined or old-fashioned ('We dined on pasta' feels affected; 'We had pasta for dinner' does not). 'Sup' is a historical or literary word that modern readers recognise only from fairy tales or period novels. For everyday communication, choose 'have dinner'; for writing about elegant or formal meals, 'dine' fits naturally.
Common collocations
Etymology
The word 'dine' entered English through Old French 'diner' (meaning 'to eat the main meal'), which in turn came from Vulgar Latin 'disiūnāre' — 'to break one's fast' (from Latin 'dis-' meaning 'apart' + 'ieiūnus' meaning 'fasting'). This is the same Latin root that gave us 'dinner' and 'diner'. Interestingly, 'dine' originally meant the morning meal that broke the overnight fast — what we now call 'breakfast'. Over the centuries the meaning shifted to the main meal of the day, which in earlier times was eaten around midday, and later moved to the evening in modern Western culture.