Talking about meals or invitations
Use “for dinner” for food served or social plans involving dinner.
Different prepositions with “dinner” express time, purpose, invitation, or social setting.
Use “for dinner” for what people eat or an invitation. Use “at dinner” for events during the meal. “After dinner” and “before dinner” describe time. “To dinner” appears after verbs such as “invite” or “go.”
These forms are not interchangeable. Choose the construction by meaning, not by which preposition appears most often.
Use “for dinner” for food served or social plans involving dinner.
Use “to dinner” after verbs such as “go,” “take,” or “invite.”
Use “at dinner” for conversation or actions during dinner time.
Use “after dinner” for actions that happen later.
Use “before dinner” for actions that happen earlier.
The same subject can take different constructions because each sentence answers a different question.
Some combinations appear in real text but do not mean what learners often assume.
Use “for dinner” when naming what someone eats.
✕ We had fish at dinner. ✓ We had fish for dinner.“For dinner” refers to the meal itself; “to dinner” follows movement or invitation verbs.
✕ They invited us for go dinner. ✓ They invited us to dinner.Use “after dinner” for events happening later.
✕ We watched a film before dinner and then ate dessert. ✓ We watched a film after dinner and then ate dessert.Choose the expression that matches the intended meaning.
Paste the complete sentence below. Linguix checks the preposition together with grammar, spelling, punctuation, and style.
Both are correct. “At dinner” is shorter and more common in everyday speech.
Yes. “Come over for dinner” means someone is invited to eat dinner.
“To dinner” follows verbs of movement or invitation, while “for dinner” refers to the meal or food itself.
Create a free account to check complete texts, apply suggestions, and save your documents.