The verb to do · Conjugation
Present Perfect of do
The answer: have / has done
B1
A past action with a link to the present.
Quick answer
The Present Perfect of the verb to do is have / has done.
Example: I have done my homework.
Full conjugation in the Present Perfect
| Pronoun | Form | Contraction |
|---|---|---|
| I | have done | I've done |
| You | have done | You've done |
| He / She / It | has done | He's / She's / It's done |
| We | have done | We've done |
| You (pl.) | have done | You've done |
| They | have done | They've done |
Common mistakes to avoid
1. I have did ❌
After have / has, use done (the past participle), not did (the Past Simple). This is a very common mistake. Say I have done it, never I have did it.
2. I done my work ❌
Did is used alone in the Past Simple: I did my work yesterday. Done needs have / has in the Present Perfect: I have done my work. You cannot swap them, and done never comes alone after the subject.
3. I have done it yesterday ❌
With a finished time in the past (yesterday, last week, in 2020), use the Past Simple did, not the Present Perfect. Say I did it yesterday.
Practice quiz
Going further
The English contest tests the Present Perfect of do in real sentences
Instead of a single school exercise, your students meet this tense in context, in a contest that really motivates them.
Register my students5,000 students every year · Primary and secondary
Practise on PLAYMaster the Present Perfect of do when you speak, not just on paper
The conjugation is clear in your head. On PLAY, you practise it in a game, with instant feedback, until it comes out on its own.
Practise the Present Perfect of do on PLAYFree · No sign-up · 3 minutes
For teachersYour whole class practises the Present Perfect of do, and you follow each student
The Academy has self-marking activities on this form, with a dashboard for each student: you see at a glance who is falling behind.
Discover the Academy30-day free trial · No bank card needed
Frequently asked questions
What is the present perfect of do?+
It is have done (I, you, we, they) or has done (he, she, it). Done is the past participle of do. I have done my homework means it is finished now.
Is it I have did or I have done?+
Say I have done. Did is the Past Simple, for a finished time: I did it yesterday. Done is the past participle, used after have / has: I have done it (it is finished). Never say I have did.
Is it I did my homework or I have done my homework?+
It depends. With a past time (yesterday), use the Past Simple: I did my homework yesterday. With no time, for a recent action with a result now, use the Present Perfect: I have done my homework (so now I can go out).
What does well done mean?+
Well done! means good job! You say it when someone does something well: You got 10 out of 10? Well done! It is a fixed expression with the past participle done alone, without have.
How do you make the negative and questions in the present perfect with do?+
Negative: I haven't done, she hasn't done. Question: Have you done your homework yet? Has she done it? Put have or has before the subject. The past participle done does not change.
Related pages: do Present Perfect
Pages on a similar topic or with a similar use, so you can keep exploring.
Updated on 12 November 2026 by the Big Challenge teaching team. Every year, more than 500,000 students across Europe take part in our English contest, created in 1999. Our teaching approach →
The Big Challenge · Updated on 12 November 2026 · Source: www.thebigchallenge.com/bl/academy/learn-english/verbs/do/present-perfect
© The Big Challenge. Copying allowed for classroom use. Every year, more than 500,000 students across Europe take part in our English contest, created in 1999.
Keep learning
More forms of the verb to do are coming soon.