• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Home of English Grammar
  • Home
  • Course
  • Exercises
  • Grammar Rules
  • Matches
  • Posts
  • Tools
    • Grammar Checker
    • Very Replacer
    • Word Counter
  • Vocabulary Lists
    • My Word Lists
  • For Teachers
  • Archives
    • Social Media Posts
    • Writing Guides
  • Sign in
  • Join free

Simple past or present perfect tense worksheet

December 1, 2016 pdf

Complete the following sentences using an appropriate simple past or present perfect tense form.

1. Last year, our boys ……………….. the match.

a) won
b) have won

2. I …………….. James at the club yesterday.

a) meet
b) met
c) have met

3. The old beggar ……………….. at the children when they ……………….. stones at him.

a) have yelled, threw
b) yelled, threw
c) have yelled, have thrown
d) yelled, have thrown

4. The children ………………….. a fabulous performance.

a) delivered
b) have delivered
c) Either could be used here

5. The teacher ………………. the boy for scoring poor grades.

a) has berated
b) berated

6. I ………………. all the books by Bernard Shaw.

a) read
b) have read

7. Mother says that she ……………….. the table.

a) laid
b) has laid

8. The audience …………………. the players.

a) cheered
b) have cheered

9. I ……………….. the parcel in the morning.

a) sent
b) have sent

Answers

1. Last year, our boys won the match.

2. I met James at the club yesterday.

3. The old beggar yelled at the children when they threw stones at him.

4. The children delivered a fabulous performance.

5. The teacher berated the boy for scoring poor grades.

6. I have read all the books by Bernard Shaw.

7. Mother says that she has laid the table.

8. The audience cheered the players.

9. I sent the parcel in the morning.

Primary sidebar

2.4M760.9K165.9K

Free 2027 Grammar Guide

  • Download Grammar Guide (PDF)
  • Online grammar course, A1 to C2
  • Weekly exercises and vocabulary
  • Join over 3 million English learners

We respect your privacy. Unsubscribe anytime.

Already have an account? Sign in

Grammar Checker - Try Now

Matches rankings

    No results yet. Be the first to finish today’s Daily.

      No results yet. Be the first to finish today’s Daily.

        No results yet. Be the first to finish today’s Daily.

          No results yet. Be the first to finish today’s Daily.

          Play Matches

          Home of English Grammar

          Free exercises, a step-by-step grammar course, rules and vocabulary lists, with new exercises every week. Join the leading English grammar site with over 3 million followers.

          Join free

          Learn

          • Exercises
          • Grammar course
          • Level test
          • Matches
          • Grammar rules
          • Vocabulary lists
          • Writing guides
          • Online tools

          More

          • Top social media posts
          • Various posts
          • Contact

          Account

          • Join free
          • Free grammar guide (PDF)

          Copyright © 2026 EnglishGrammar.org

          • Disclaimer
          • Privacy policy
          • Terms
          • Sitemap