PDFTests Originals

Present Perfect vs Past Simple – Test 2

B1 Intermediate GrammarEnglish

This B1 test checks whether you can choose between the present perfect and the past simple in everyday English. It covers forms, negatives and questions, time expressions such as for, since and last week, meaning in context and typical learner mistakes. It suits intermediate learners, teachers who want a quick class check and self-study students revising this topic.

Questions
30
Time
30 min
PDF
4 pages
Answer key
Included
  • 100% free
  • No sign-up or email
  • Print-ready A4 PDF
Preview of page 1 of Present Perfect vs Past Simple – Test 2 Open PDF

Take the test online

Choose the correct answer (A, B, C or D) for each question. Choose your answers, then press “Check my answers”.

Part 1: Forms, negatives and questions

Choose the correct form to complete each sentence.

  1. Kofi _____ his keys, so he can't open the door.

  2. Has anyone _____ my umbrella? I can't find it.

  3. Amira _____ to the meeting on Monday because she was sick.

  4. _____ the bus arrive on time this morning?

  5. We _____ any rain here for two months. The garden is very dry.

  6. Ms Okafor started the school choir in 2019, and she still leads it. How long _____ it?

  7. The children have _____ all the biscuits! The box is empty.

  8. My brother _____ his arm when he was skiing last winter.

  9. A: Has Diego called you today? B: No, he _____.

  10. A: Did you enjoy the concert? B: Yes, I _____.

Part 2: Meaning and time expressions

Choose the answer that best fits the meaning or the time expression.

  1. I _____ to the dentist last Tuesday.

  2. I _____ this car for ten years, and it still works perfectly.

  3. Which time expression completes the sentence correctly? "I saw Nadia _____."

  4. Which time expression completes the sentence correctly? "Ben has worked as a nurse _____."

  5. "I've lost my passport." What does this mean?

  6. "Chen lived in Rome for five years." What does this mean?

  7. Choose the correct sentence.

  8. Choose the correct question.

  9. When I was ten, my family _____ a dog called Max.

  10. There's a new café near my office. It _____ last month.

Part 3: Mistakes, conversations and mixed use

Find the mistake, choose the best response, or complete the sentence.

  1. Find the mistake: "Did you saw the news about the storm last night?"

  2. Find the mistake: "My cousin has visited us yesterday and stayed for dinner."

  3. Find the mistake: "She can't go to work because she's been ill since three days."

  4. Find the mistake: "I asked my teacher because I didn't knew the answer."

  5. Find the mistake: "The boss was very happy because we've finished the project last Monday."

  6. A: Have you seen my glasses? B: _____

  7. A: I've just got back from my holiday in Greece. B: Welcome back! _____

  8. A: _____ B: About two months ago.

  9. A: Did Rahul pass his exam? B: I don't know. _____

  10. Grace _____ in Lisbon for two years, but then she moved to Porto, where she _____ ever since.

Preview

About this test

This B1 test checks whether you can choose between the present perfect and the past simple in everyday English. It covers forms, negatives and questions, time expressions such as for, since and last week, meaning in context and typical learner mistakes. It suits intermediate learners, teachers who want a quick class check and self-study students revising this topic.

Topics covered

Present perfect formsPast simple formsNegatives and questionsIrregular past participlesFor and sinceFinished vs unfinished timeError correctionShort answers and responses

How to use this test

  1. Download the PDF and print it, or take the test online below.
  2. Answer every question without a dictionary or time pressure.
  3. Check your answers and note the topics you need to review.

Notes for teachers

Use this test after teaching the contrast between finished time (past simple) and time connected to now (present perfect). It targets typical B1 errors: present perfect with finished time expressions such as yesterday or last Monday, 'since' used instead of 'for', and wrong verb forms after did or have. Part 3 works well for pair discussion: ask students to correct each mistake and explain why. As a follow-up, have learners write five true sentences about their own life using both tenses.