Have or Do?



Have you eat your lunch? 

Do you eat your lunch? 


Are the above sentences grammatically correct and mean the same thing?

I'm a bit confuse when to use 'have' or 'do'. 

asked Jun 04 '12 at 05:13 Elijah New member

3 answers


 Do is always used with the base form of the verb.  Have is always used with the past participle form.


For example: Have you had your lunch? (Here "had" is a past participle)

                        Have you done your laundry?( Done-> past participle)


    Do you go to school every day?( go went gone)

    Do you play with your friends in the evening?(play, played, played)

    Do you watch TV for half an hour every day? for a jog in the morning?(Watch, watched, watched)



Does    +  Subject  + Base verb(V1) 



    Do-> plural subjects(I/We/You/They)  (Present tense)

    Does-> Singular subjects(He/she/it)  (Here "S" stands for singular)(Present tense)

    Did ->  For all subjects(I/WE/YOU/THEY/HE/SHE/IT)  Past tense

link answered Jun 04 '12 at 08:38 sanjay Expert

You go, Sanjay!

Lewis NeidhardtJun 04 '12 at 23:33

add comment

As Sanjay said, "have: is used with the past particple form of the verb. So:


Have you eaten your lunch?  (Eaten is the past participle of eat.)


The equivalent using the past tense of the verb do is:


Did you eat your lunch?


Both sentences mean the same thing.

link answered Jun 04 '12 at 13:15 Jeff Pribyl Grammarly Fellow

Had eaten is the past perfect. Have eaten is the present perfect.

TolleyJun 04 '12 at 13:26

I new that ... but sometimes my fingers have a mind of their own.

Jeff PribylJun 04 '12 at 14:08

See! I knew that too.

Jeff PribylJun 04 '12 at 14:08

Well played, Jeff Pribyl, well played.

TolleyJun 04 '12 at 15:06

add comment

Have you eaten your lunch?

Did you eat your lunch?


In the two examples given, "DO" sounds more correct.

link comment answered Jun 04 '12 at 05:32 Shannon New member

Your answer

Write at least 20 characters

Have a question about English grammar, style or vocabulary use? Ask now to get help from Grammarly experts for FREE.