Many English learners feel confused when they hear sentences like “What have you done?” and “What did you do?”
At first, both questions look almost the same. They both ask about actions in the past. So, it’s natural to wonder: are they the same, or is there a real difference?
This confusion happens because English has more than one way to talk about the past. Some forms talk about a finished time, while others connect the past to the present.
If you don’t understand this clearly, it becomes hard to choose the right sentence in real conversations.
But here’s the good news: once you understand the simple idea behind these two questions, everything becomes much easier.
You will know exactly when to use each one, and your English will sound more natural and correct.
After reading this lesson, you will clearly understand:
- The meaning of both questions
- When to use each one
- The grammar behind them
- Common mistakes and how to avoid them
By the end, you’ll feel confident using both forms in daily English without guessing.
What Does “What Have You Done” Mean?
“What have you done?” is a question in the present perfect tense. It is used to ask about actions that happened in the past but are still connected to the present.
Simple Meaning
It means:
👉 “Tell me about something you did before now, and it is still important now.”
When to Use It
Use “what have you done” when:
- The time is not mentioned
- The result is important now
- You are talking about recent actions
- You want to show surprise, anger, or interest
Grammar Rule
Structure:
What + have/has + subject + past participle
- “have” is used with I/you/we/they
- “has” is used with he/she/it
- The main verb is in past participle form (done, eaten, seen, etc.)
Examples
- What have you done with my phone?
- What have you done today?
- What have you done to fix the problem?
- What have you done since morning?
- What have you done with the money?
- What have you done to your hair?
- What have you done recently?
- What have you done to make her upset?
Common Learner Confusion
Many learners think this sentence is just another way of saying “what did you do.” But that’s not true.
The key idea is connection to the present.
If the action still matters now, you use “what have you done.”
For example:
- If your room is messy right now, someone may ask:
👉 “What have you done?” (because the mess is still there)
What Does “What Did You Do” Mean?
“What did you do?” is a question in the simple past tense. It is used to ask about actions that happened at a specific time in the past.
Simple Meaning
It means:
👉 “Tell me about something you did at a certain time in the past.”
When to Use It
Use “what did you do” when:
- The time is clear or mentioned
- The action is completely finished
- You are talking about a past event
- There is no connection to the present
Grammar Rule
Structure:
What + did + subject + base verb
Important points:
- Always use base form of the verb after “did”
- Do NOT use past tense again
Examples
- What did you do yesterday?
- What did you do last night?
- What did you do at the party?
- What did you do after school?
- What did you do during the holidays?
- What did you do when he called you?
- What did you do in the meeting?
- What did you do last weekend?
Common Learner Confusion
Some learners mix this with present perfect. They might say:
❌ What have you done yesterday?
This is wrong because “yesterday” is a finished time.
Correct sentence:
✅ What did you do yesterday?
The simple past is always used with clear past time expressions.
Difference Between What Have You Done and What Did You Do
Now let’s look at the real difference in a clear and simple way.
Comparison Table
| Feature | What Have You Done | What Did You Do |
|---|---|---|
| Tense | Present Perfect | Simple Past |
| Time | Not specific | Specific/finished |
| Focus | Result now | Past action |
| Connection to Present | Yes | No |
| Time words | Not used | Used (yesterday, last night) |
Usage Difference
“What have you done” focuses on result or effect now.
“What did you do” focuses on action in the past.
Compare these:
- What have you done? (Something is wrong now)
- What did you do? (Tell me about a past action)
Grammar Logic
Present perfect = Past + Present connection
Simple past = Finished past only
That’s the core difference.
Sentence Structure Difference
- What have you done? → have + past participle
- What did you do? → did + base verb
Meaning Comparison
Imagine this situation:
Your friend looks tired.
You ask:
👉 “What have you done?” (you see the result now)
But if you ask:
👉 “What did you do last night?” (you ask about a past time)
The meaning changes based on time and focus.
Grammar Rules You Must Remember
Rule #1: No Past Time with Present Perfect
❌ What have you done yesterday?
✅ What did you do yesterday?
Always remember:
Present perfect does NOT use past time words.
Rule #2: Use Present Perfect for Current Results
If the result is still visible or important now:
✅ What have you done to the car?
(The car is damaged now)
Rule #3: Use Simple Past for Finished Events
If the action is complete and in the past:
✅ What did you do at the event?
Rule #4: Verb Forms Matter
- Present perfect → past participle
- Simple past → base verb after “did”
Examples:
✅ What have you done?
❌ What have you do?
✅ What did you do?
❌ What did you did?
Common Mistakes Students Make
Mistake 1: Mixing Tenses
❌ What have you done yesterday?
This is wrong because “yesterday” is finished.
✅ What did you do yesterday?
Mistake 2: Wrong Verb Form
❌ What did you did?
This is a very common mistake.
✅ What did you do?
Tip: After “did,” always use base verb.
Mistake 3: Using Simple Past for Present Effect
❌ What did you do? (when something is wrong now)
Better:
✅ What have you done?
Why These Mistakes Happen
- Learners translate from their native language
- They don’t understand time difference
- They confuse verb forms
Easy Correction Tip
Ask yourself:
👉 “Is the time finished or still connected to now?”
Your answer will guide you.
Easy Trick to Remember the Difference
Here’s a simple trick:
👉 “Have = Now”
👉 “Did = Finished”
If the situation is connected to the present, use “have.”
If the action is completely finished, use “did.”
Think like this:
- Room is messy now → What have you done?
- Party happened yesterday → What did you do?
This small trick works in most situations.
Daily Life Examples
These examples will help you understand how people actually speak.
- Mom: What have you done to the kitchen?
- Friend: What did you do at the wedding?
- Teacher: What have you done to improve your English?
- Boss: What did you do in the meeting yesterday?
- Parent: What have you done to your clothes?
- Friend: What did you do last weekend?
- Sister: What have you done with my makeup?
- Brother: What did you do after school?
- Teacher: What have you done so far?
- Friend: What did you do during the trip?
Notice how natural these sound in daily conversations.
Practice Section
Choose the correct option:
- What ___ you done to my phone?
- What ___ you do yesterday?
- What ___ you done so far today?
- What ___ you do last night?
- What ___ you done to fix this problem?
Answers
- have
- did
- have
- did
- have
FAQs
What is the difference between “what have you done” and “what did you do”?
“What have you done” connects the past to the present and focuses on results now. “What did you do” talks about a finished action at a specific time in the past.
Can we use “what have you done” in questions?
Yes, it is commonly used in questions, especially when asking about recent actions or results that are still important.
Is “what did you do” formal or informal?
It is neutral. You can use it in both formal and informal situations. It is very common in everyday English.
Can I use “what have you done” with yesterday?
No, that is incorrect. “Yesterday” is a finished time, so you must use simple past: “What did you do yesterday?”
Why do people say “what have you done” in anger?
Because it focuses on the result now. If something bad has happened and is still affecting the present, this form sounds more emotional.
Which one is more common in daily English?
Both are very common. The choice depends on the situation—whether the time is finished or connected to the present.
Final Conclusion
Understanding the difference between “what have you done” and “what did you do” is a big step toward speaking clear and natural English. The key idea is simple: one connects the past to the present, and the other talks about a finished past event.
When you see a result now or talk about something recent, “what have you done” is the right choice. When you mention a specific past time like yesterday, last night, or last week, “what did you do” fits perfectly.
It may feel confusing at first, but with a little practice, it becomes automatic. Try to notice how native speakers use these sentences in movies, conversations, or daily life. Also, practice making your own sentences.
The more you use them, the more confident you will feel. Soon, you won’t even think about the rules—you will just know what sounds right.
