English learners often struggle with “Did” and “Have.” Both are common, but they are not used the same way.
- Did = simple past tense (used for actions that are completed in the past).
- Have = used as an auxiliary or main verb (often in perfect tenses or to show possession).
This Did or Have Quiz will help you practice and see the difference clearly.
Did or Have Quiz Test
Practice also more related quizzes: Can or Be Able To Quiz
Would or Can Quiz
Did or Have Quiz – 10 Multiple Choice Questions
1. Which sentence is correct?
a) I did finish my homework yesterday.
b) I have finish my homework yesterday.
c) I have finished my homework yesterday.
2. Choose the correct sentence:
a) She did already eaten lunch.
b) She has already eaten lunch.
c) She did already eat lunch.
3. Which is correct?
a) Did you ever visit France?
b) Have you ever visited France?
c) Did you ever visited France?
4. Fill in the blank: “_____ you seen my keys?”
a) Did
b) Do
c) Have
5. Which sentence uses “Did” correctly?
a) Did you finished your project?
b) Did you finish your project?
c) Have you finish your project?
6. Choose the correct option:
a) I have gone to the market yesterday.
b) I did go to the market yesterday.
c) I have go to the market yesterday.
7. Which sentence is correct?
a) They did already complete the work.
b) They have already complete the work.
c) They have already completed the work.
8. Fill in the blank: “When _____ you last visit London?”
a) Did
b) Have
c) Does
9. Which one is grammatically correct?
a) Have you seen that movie last week?
b) Did you see that movie last week?
c) Did you saw that movie last week?
10. Pick the correct sentence:
a) I have met him yesterday.
b) I did met him yesterday.
c) I did meet him yesterday.
Answer Key of the did and have quizzes
1 → a
2 → b
3 → b
4 → c
5 → b
6 → b
7 → c
8 → a
9 → b
10 → c
Conclusion
The difference between Did and Have may look tricky at first, but once you know the rules, it becomes much easier. Remember:
- Use Did for actions completed in the past with a specific time.
- Use Have for perfect tenses or general life experiences.
Practicing with this Did or Have Quiz will help you gain confidence in speaking and writing English correctly.
FAQs about Did or Have
What is the difference between Did and Have?
- Did shows past tense actions.
- Have is often used in perfect tenses or to show possession.
Can I say “Did you finished”?
No. The correct form is “Did you finish?” because after did we always use the base verb.
Can I use “Have” with yesterday?
No. Use Did with specific past times like yesterday or last week.
Can I use Did and Have together?
Yes. Example: Did you have breakfast this morning?
Why should I practice Did or Have Quizzes?
Because practice helps avoid mistakes and improves grammar skills.