Present Perfect Worksheet (B1)
A printable present perfect worksheet for B1 learners: past participles, have and has, the contrast with the past simple, questions with ever, and a writing task about their own experiences. Full answer key and teacher's notes.
About this worksheet
It goes with the Present Perfect lesson plan but works on its own, in class or as homework.
Prints without the site's menus or advertisements.
Present Perfect · Level B1 · About 35 minutes
Name: ______________________________ Date: ______________
Task 1. The third form
Write the past simple and the past participle of each verb.
Example: go → went → gone
- do → ________ → ________
- see → ________ → ________
- eat → ________ → ________
- write → ________ → ________
- break → ________ → ________
- take → ________ → ________
- study → ________ → ________
- swim → ________ → ________
- lose → ________ → ________
Task 2. have or has
Complete the sentences with have, has, haven't or hasn't, and the verb in brackets.
Example: She has done (do) a first-aid course.
- I ________ ________ (never / visit) another country.
- ________ you ________ (ever / ride) a motorbike?
- My brother ________ ________ (not / finish) his homework.
- We ________ ________ (know) each other since primary school.
- ________ your parents ________ (ever / work) abroad?
- Tomas ________ ________ (lose) his keys again.
Task 3. Present perfect or past simple?
Choose the right tense. Look for a time expression: if the sentence says when, use the past simple.
Example: I have been to three countries. (No time is given, so it is the present perfect.)
- She ________ (live) in this town since 2019.
- They ________ (move) here in March.
- ________ you ever ________ (meet) a famous person?
- We ________ (not / see) that film yet.
- My aunt ________ (teach) me to swim when I was six.
- He ________ (work) here for two years, and he is still here.
Task 4. Ask and answer
Write a question with Have you ever ...? and a true short answer for yourself.
Example: sleep / in a tent → Have you ever slept in a tent? - Yes, I have.
- cook / for ten people → ________________________ - ________
- break / a bone → ________________________ - ________
- forget / someone's name → ________________________ - ________
- swim / in the sea → ________________________ - ________
- win / a competition → ________________________ - ________
Task 5. Your turn
Write five true sentences about your own experiences. Use never in two of them. Then add one sentence in the past simple giving the time of one experience.
- ________________________________________
- ________________________________________
- ________________________________________
- ________________________________________
- ________________________________________
- Past simple: ____________________________
For the teacher: answer key
| Task | Answers |
|---|---|
| Task 1 | do/did/done; see/saw/seen; eat/ate/eaten; write/wrote/written; break/broke/broken; take/took/taken; study/studied/studied; swim/swam/swum; lose/lost/lost. |
| Task 2 | 1 have never visited 2 Have ... ever ridden 3 hasn't finished 4 have known 5 Have ... ever worked 6 has lost |
| Task 3 | 1 has lived 2 moved 3 Have ... met 4 haven't seen 5 taught 6 has worked |
| Task 4 | Have you ever cooked for ten people? / broken a bone? / forgotten someone's name? / swum in the sea? / won a competition? Short answers: Yes, I have. / No, I haven't. (not "Yes, I have ever") |
| Task 5 | Answers will vary. Check: have/has + past participle, never before the participle, and the past simple sentence has a time expression. |
Teacher's notes
- Timing: Tasks 1 to 4 take about 25 minutes; Task 5 about 10, or set it as homework.
- The one to watch: a finished time with the present perfect (I have been there last year). Task 3 is built on exactly this, so mark it carefully and ask learners why, not just what.
- been or gone: if learners ask, has been to means they went and came back; has gone to means they are still there. Task 1 gives the forms; the difference is worth two minutes on the board.
- American usage: Did you ever see it? is normal in American English. It is not wrong, but international exams expect Have you ever seen it?, and that is what Task 4 practises.
- Extension: learners turn their Task 4 questions into a class survey and report the results: Four of us have swum in the sea.
The lesson plan, and more like this
Present Perfect ESL Lesson Plan (B1, 60 Minutes)
The full lesson this worksheet belongs to.
First and Second Conditionals Worksheet (B1)
5 tasks with an answer key. Grammar, B1.
Passive Voice Worksheet (B1)
5 tasks with an answer key. Grammar, B1.
All ESL worksheets
Grammar, vocabulary, reading and writing, by CEFR level.
About this worksheet
Written by RCF English to the RCF English international standard: levelled by the CEFR, original throughout, and suitable for classrooms in any country. Last reviewed 22 September 2026.