Home of English Grammar

Grammar Guide
  • Home
  • Exercises
  • Matches
  • Rules
  • Tools
    • Grammar Checker
    • Very Replacer
    • Word Counter
  • Top Social Media Posts
  • Vocabulary
  • Writing Guides
  • Contact

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.

  • Share
  • Post
  • Post
  • Email
NEW: Try Matches, our daily vocabulary challenge. Pick a topic and level and match words with definitions to boost your vocabulary.
2,485,429 
741,874 
Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.

Grammar Checker

GrammarCheck.net - Try online
Hint → Bookmark GrammarCheck for future use.

Latest Posts

  • 100 Health & Medicine Terms for OET or IELTS Healthcare Topics March 10, 2026
  • 100 Words to Use Instead of “Priority” March 10, 2026
  • 100 Words to Use Instead of “Simplify” March 10, 2026
  • Advanced Inversion After Negative and Restrictive Adverbials Exercise March 9, 2026
  • 100 Other Words for “Bright” March 9, 2026
  • 100 Environment Vocabulary Words for IELTS/TOEFL Essays March 9, 2026
  • Common Business English Vocabulary Exercise March 9, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Privacy Policy · Sitemap · Terms

Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.