Student or Learner
Please explain for me the difference between "eat" and "have".
(Just a recommendation, no sure!)
Using "have lunch" is more formal, I think so. Anyway, when you communicate with English people, you should use "have lunch". You should just say "eat lunch" when you are talking to your close friends or your family's members.
The first one, is like an answer for kinda question: "Why do you go to Joe's cafe?".
The second one, seems like a task: "11 a.m go to Joe's cafe to eat lunch."
The third one, a simple sentence to say to someone, maybe your friend, what you are going to do: "Hey, I'm going to Joe's cafe to have lunch. Bye!"
And the last one, totally weird for me but, I think using this when you have to eat lunch, you have to do it always. LOL. This one should say with a tired voice, or angry also.
Well, please leave me comments. What do you think?