A1 Collocation Neutral

Have dinner.

Eat evening meal.

Meaning

To eat the main meal of the day, usually in the evening.

🌍

Cultural Background

In Northern England and among the working class, 'dinner' often refers to the midday meal, while 'tea' is the evening meal. In the South, 'lunch' is midday and 'dinner' is evening. Dinner is traditionally the largest meal and is often eaten between 6:00 PM and 7:00 PM. 'Sunday Dinner' is a tradition involving a large meal in the early afternoon (2:00 PM - 4:00 PM). English speakers living in Spain often have to adjust their 'have dinner' time to 9:00 PM or 10:00 PM to match local customs. The 'Business Dinner' is a key ritual for closing deals. It is usually more formal and involves multiple courses.

💡

Use 'have' for social plans

When asking someone to eat with you, 'have dinner' sounds much more inviting and natural than 'eat dinner'.

⚠️

No 'the' needed

Don't say 'I'm having the dinner' unless you are pointing at a specific plate of food.

Meaning

To eat the main meal of the day, usually in the evening.

💡

Use 'have' for social plans

When asking someone to eat with you, 'have dinner' sounds much more inviting and natural than 'eat dinner'.

⚠️

No 'the' needed

Don't say 'I'm having the dinner' unless you are pointing at a specific plate of food.

🎯

The Adjective Rule

Remember: 'I had dinner' (no 'a'), but 'I had A wonderful dinner' (use 'a' with adjectives).

💬

Check the time

If someone in England invites you for 'tea' at 6 PM, they are inviting you to have dinner!

Test Yourself

Complete the sentence with the correct form of 'have dinner'.

Last night, we ______ at a fancy Italian restaurant.

✓ Correct! ✗ Not quite. Correct answer: had dinner

'Last night' indicates the past tense, so 'had dinner' is correct.

Which sentence sounds most natural to a native speaker?

Making plans for tonight:

✓ Correct! ✗ Not quite. Correct answer: Do you want to have dinner with me?

'Have dinner' is the most natural collocation for social invitations.

Fill in the missing line.

A: Are you hungry? B: No, I've _________.

✓ Correct! ✗ Not quite. Correct answer: already had dinner

The present perfect 'have had' is used to show a completed action relevant to now.

Match the phrase to the situation.

You are very busy and want a quick meal with a friend.

✓ Correct! ✗ Not quite. Correct answer: Let's grab dinner.

'Grab dinner' implies a quick, informal meal.

🎉 Score: /4

Visual Learning Aids

Ways to Say 'Have Dinner'

🍔

Casual

  • Grab dinner
  • Do dinner
  • Get a bite
🍽️

Standard

  • Have dinner
  • Eat dinner
🍷

Formal

  • Dine
  • Attend a dinner
  • Host a dinner

Dinner vs. Supper vs. Tea

Dinner
Main meal Evening (usually)
Supper
Light meal Late evening
Tea
Evening meal UK Northern/Working Class

Practice Bank

4 exercises
Complete the sentence with the correct form of 'have dinner'. Fill Blank A1

Last night, we ______ at a fancy Italian restaurant.

✓ Correct! ✗ Not quite. Correct answer: had dinner

'Last night' indicates the past tense, so 'had dinner' is correct.

Which sentence sounds most natural to a native speaker? Choose A2

Making plans for tonight:

✓ Correct! ✗ Not quite. Correct answer: Do you want to have dinner with me?

'Have dinner' is the most natural collocation for social invitations.

Fill in the missing line. dialogue_completion B1

A: Are you hungry? B: No, I've _________.

✓ Correct! ✗ Not quite. Correct answer: already had dinner

The present perfect 'have had' is used to show a completed action relevant to now.

Match the phrase to the situation. situation_matching A2

You are very busy and want a quick meal with a friend.

✓ Correct! ✗ Not quite. Correct answer: Let's grab dinner.

'Grab dinner' implies a quick, informal meal.

🎉 Score: /4

Frequently Asked Questions

10 questions

Both are correct, but 'have dinner' is more common when talking about the social event or routine. 'Eat dinner' focuses more on the physical act of eating.

It is very formal and mostly used in British English or Indian English. In the US, it sounds outdated. Stick to 'have dinner'.

Dinner is usually the main meal. Supper is often a lighter, more informal meal eaten later in the evening. However, in many places, they are used interchangeably.

In English, names of meals (breakfast, lunch, dinner) are usually uncountable. We only use 'a' if we describe the meal with an adjective, like 'a big dinner'.

Usually, yes. However, 'Sunday Dinner' can be in the early afternoon, and in some UK dialects, 'dinner' means the midday meal.

The most natural way is: 'Would you like to have dinner sometime?' or 'Do you want to grab dinner tonight?'

Yes! 'I am having dinner' is the correct way to say you are currently eating.

It's a slightly more casual, 'busy' way to say 'have dinner'. It's common in cities like New York or London among professionals.

No, it is neutral. It works in both formal and informal situations.

A dinner party is a social occasion where you invite guests to your home to have dinner together.

Related Phrases

🔗

have breakfast

similar

To eat the morning meal

🔗

have lunch

similar

To eat the midday meal

🔗

grab a bite

informal

To eat a small or quick meal

🔗

dine out

specialized form

To have dinner at a restaurant

🔗

have a snack

contrast

To eat a small amount of food

Was this helpful?

Comments (0)

Login to Comment
No comments yet. Be the first to share your thoughts!