Naming the location
At introduces restaurants, hotels, or homes.
Different prepositions after dine express place, company, food, or occasion.
Use dine at for restaurants or homes, dine with for company, dine on for food, and dine in for eating at home. Dine for is uncommon except in special contexts such as fundraising events.
These forms are not interchangeable. Choose the construction by meaning, not by which preposition appears most often.
At introduces restaurants, hotels, or homes.
With shows who joins the meal.
This expression contrasts with eating out.
On introduces the meal or food.
For may introduce an event or purpose, but it is less common.
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.
Dine in usually means eat at home, not at a restaurant.
✕ We dined in a French restaurant. ✓ We dined at a French restaurant.With introduces people, not meals.
✕ They dined with steak and potatoes. ✓ They dined on steak and potatoes.Choose the expression that matches the intended meaning.
Paste the complete sentence below. Linguix checks the preposition together with grammar, spelling, punctuation, and style.
Yes. Eat is more common in everyday conversation.
It usually means eat at home instead of going out.
Yes. Dine at home is grammatical, though less common than dine in.
Create a free account to check complete texts, apply suggestions, and save your documents.