[Grammar] I have eaten pizza for lunch or I ate pizza for lunch- Which is correct?

Status
Not open for further replies.

Wheelspanner

New member
Joined
Apr 20, 2020
Member Type
Interested in Language
Native Language
Tamil
Home Country
New Zealand
Current Location
New Zealand
I was asking a young boy who is learning English, a question "What did you eat for lunch?"
(The time of my conversation was 8 p.m. & he eats his lunch at noon)
His reply was "I have eaten pizza for lunch"; Is this correct answer considering 8 hours have passed since he eating his lunch?
Or, should he have answered " I ate pizza for lunch".

Which is grammatically correct?
 

tedmc

VIP Member
Joined
Apr 16, 2014
Member Type
Interested in Language
Native Language
Chinese
Home Country
Malaysia
Current Location
Malaysia
I ate pizza for lunch.
 

Rover_KE

Moderator
Staff member
Joined
Jun 20, 2010
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
England
Most children would answer 'Pizza'.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
I [STRIKE]was asking[/STRIKE] asked a young boy who is learning English, [STRIKE]a[/STRIKE] the question "What did you eat for lunch?"
(The [STRIKE]time of my[/STRIKE] conversation was at 8 p.m. [STRIKE]&[/STRIKE] and he eats his lunch at noon.)

His reply was "I have eaten pizza for lunch". Is this [STRIKE]correct[/STRIKE] answer correct, considering [STRIKE]8[/STRIKE] eight hours [STRIKE]have[/STRIKE] had passed since he [STRIKE]eating[/STRIKE] ate his lunch?
[STRIKE]Or,[/STRIKE] Should he have answered "I ate pizza for lunch".

Which is grammatically correct?

He should have answered with the past simple.

"I have eaten pizza" would be an acceptable answer to "What have you eaten?" Generally, an answer reflects the tense used in the question and "What did you eat?" uses the interrogative form of the past simple.
 
Status
Not open for further replies.
Top