Skip to main content

The verb to do · Conjugation

Present Perfect of do

The answer: have / has done

B1

A past action with a link to the present.

This page for:

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

PronounFormContraction
Ihave doneI've done
Youhave doneYou've done
He / She / Ithas doneHe's / She's / It's done
Wehave doneWe've done
You (pl.)have doneYou've done
Theyhave doneThey'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

Question 1 / 3The Big Challenge question bank

Complete the sentence: I have already _____ the dishes.

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 students

5,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 PLAY

Free · 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 Academy

30-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 →

Keep learning

More forms of the verb to do are coming soon.