ESL Worksheet · CEFR B1

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.

  • CEFR B1
  • About 35 minutes
  • Printable
  • Answer key
  • Present Perfect
Skip to the content below

About this worksheet

It goes with the Present Perfect lesson plan but works on its own, in class or as homework.

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

  1. do → ________ → ________
  2. see → ________ → ________
  3. eat → ________ → ________
  4. write → ________ → ________
  5. break → ________ → ________
  6. take → ________ → ________
  7. study → ________ → ________
  8. swim → ________ → ________
  9. 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.

  1. I ________ ________ (never / visit) another country.
  2. ________ you ________ (ever / ride) a motorbike?
  3. My brother ________ ________ (not / finish) his homework.
  4. We ________ ________ (know) each other since primary school.
  5. ________ your parents ________ (ever / work) abroad?
  6. 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.)

  1. She ________ (live) in this town since 2019.
  2. They ________ (move) here in March.
  3. ________ you ever ________ (meet) a famous person?
  4. We ________ (not / see) that film yet.
  5. My aunt ________ (teach) me to swim when I was six.
  6. 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.

  1. cook / for ten people → ________________________ - ________
  2. break / a bone → ________________________ - ________
  3. forget / someone's name → ________________________ - ________
  4. swim / in the sea → ________________________ - ________
  5. 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

TaskAnswers
Task 1do/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 21 have never visited 2 Have ... ever ridden 3 hasn't finished 4 have known 5 Have ... ever worked 6 has lost
Task 31 has lived 2 moved 3 Have ... met 4 haven't seen 5 taught 6 has worked
Task 4Have 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 5Answers 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

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.