1. Input your text below.
2. Get it corrected in a few minutes by our editors.
3. Improve your English!

One of our experts will correct your English.

Our experts

1. Input your text below.
2. Get it corrected in a few minutes by our editors.
3. Improve your English!

One of our experts will correct your English.

Our experts

"have a dinner" vs "did you take dinner"

The two phrases are not directly comparable as they have different structures and meanings. 'Have a dinner' is incorrect because 'dinner' is a meal that you eat rather than an action you take. 'Did you take dinner?' is also not commonly used in English. A more common way to ask about eating dinner is 'Did you have dinner?'

Last Updated: March 24, 2024

have a dinner

'Have a dinner' is incorrect. 'Dinner' is a meal that you eat, not an action you take.

The correct way to express this idea is 'have dinner.' For example, 'Let's have dinner together.'

Alternatives:

  • have dinner
  • eat dinner
  • enjoy dinner
  • share dinner
  • partake in dinner

did you take dinner

'Did you take dinner?' is not commonly used in English.

A more common way to ask about eating dinner is 'Did you have dinner?' For example, 'Did you have dinner already?'

Alternatives:

  • Did you have dinner?
  • Have you eaten dinner?
  • Have you had dinner?
  • Have you dined?
  • Have you had your evening meal?

Related Comparisons

Why choose TextRanch?

Lowest prices
Up to 50% lower than other online editing sites.

Fastest Times
Our team of editors is working for you 24/7.

Qualified Editors
Native English experts for UK or US English.

Top Customer Service
We are here to help. Satisfaction guaranteed!