Present Perfect Irregular Verbs Exercises
A2-B1 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
The most commonly tested irregular past participles in English exams include: been (be), done (do), gone (go), seen (see), taken (take), written (write), spoken (speak), eaten (eat), driven (drive), and chosen (choose). A common error is using the past simple form instead of the past participle: "I have went" is incorrect — it should be "I have gone." Learning irregular past participles is essential for all English exams from A2 upward, and the best strategy is regular practice with the most frequent forms rather than trying to memorise long lists all at once.
Quick Rule
subject + have/has + irregular past participle
- 1.I have seen that film three times. (see → seen)
- 2.She has written a letter to the manager. (write → written)
- 3.We have eaten all the cake. (eat → eaten)
- 4.He has driven to work every day this week. (drive → driven)
- 5.They haven't chosen a date yet. (choose → chosen, negative)
All 20 questions
Complete the sentences using present perfect with the correct irregular past participle. Complete with the present perfect form using the irregular past participle.
She has _____ (go) to the supermarket. She'll be back in an hour.
I have _____ (be) to Paris three times.
They have _____ (see) this film before.
He has _____ (do) his homework already.
We have _____ (make) a decision about the holiday.
She has _____ (write) five letters today.
I have _____ (buy) a new car this week.
They have _____ (bring) their own food to the party.
He has _____ (eat) all the chocolate already!
We have _____ (find) our lost cat!
She has _____ (give) me the book I needed.
I have _____ (know) her since we were children.
They have _____ (take) the wrong train by mistake.
He has _____ (speak) to the manager about the problem.
We have _____ (think) about your proposal carefully.
She has _____ (wear) that dress to three different parties.
I have _____ (put) the keys on the table.
They have _____ (come) back from their holiday early.
He has _____ (run) five kilometers this morning.
We have _____ (hear) some excellent news today!
Continue Practising
Continue practising with these related exercises
Present Perfect Dictation: Experience and Recent Events
EasyListen for have, has, participles and time words in B1 sentences
10 questions
Present Perfect vs Past Simple
MediumLearn when to use present perfect or past simple tense
20 questions
Present Perfect vs Past Simple Error Correction
MediumSpot and fix tense-choice mistakes in complete sentences
20 questions
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Reported Speech
MediumTransform direct speech into indirect speech
340 questions