All it needs is a question mark. Have you had lunch? That is grammatically correct.
Yes.
Yes the question What do you eat for lunch? is grammatically correct.This is something you would ask someone to find out what types of things they usually eat for their lunch.Not to be confused with What did you eat for your lunch?which is a question to find out what someone had at a specific time for their lunch.
No, it should read "Will you have a potluck lunch here, pending reservations?"
The correct way to write that phrase is, "Don’t you have anything to trade for lunch?" This version uses proper contraction and spelling, making it grammatically correct.
The correct form of invitation in "you are invited to lunch" or "you are invited at lunch" is "you are invited to lunch". You could also say, "you are invited to lunch at my house" as this would be grammatically correct.
"Not like that" can be grammatically correct, depending on the context.
Yes! That is grammatically correct!
Yes, 'for free', is grammatically correct.
This is not grammatically correct. The correct form is 'you do not know', or the abbreviated 'you don't know'.
Sure. It would also be grammatically correct to write He spoggled his nubbix on the goober. Grammatically correct and meaningful are not the same.
'What a drunkard you are' is a grammatically correct English sentence.
"That was wrong" is a grammatically correct sentence.