Have you ______ your lunch so far?

A. Has
B. Had
C. Will
D. Have


Explanation

Have you had your lunch so far?

Because the third form of the Have is ‘had’.

Compare it with “Have you done(3rd form of do) your lunch so far?


Leave a Reply