Free. Exclusive. Just for you.
Four unique services that make learning easier, faster, and smarter - only on our website.

Grammar practice worksheet comparing Past Simple and Present Perfect tenses with fill-in-the-blank exercises.

A grammar worksheet titled "Past Simple vs Present Perfect" with exercises to complete sentences using the correct verb form, featuring a list of 20 numbered sentences with blanks to fill in.

A grammar worksheet titled "Past Simple vs Present Perfect" with exercises to complete sentences using the correct verb form, featuring a list of 20 numbered sentences with blanks to fill in.

JPG 289×409 27 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #914418
Show Answer Key & Explanations Step-by-step solution for: 216 Present perfect or past simple tense English ESL workshe…
Let’s go through each sentence one by one. We need to choose between Past Simple and Present Perfect, based on the rules at the top of the page.

Remember:
- Use Past Simple for finished actions in the past (with time words like *last week, yesterday, in 1976*).
- Use Present Perfect for actions that happened at an unspecified time, or have a connection to now (often with *ever, never, just, already, yet, so far, this month/week/year*).

---

1. I ______ (see) the trains in town last week.
→ “Last week” = finished time → Past Simplesaw

2. ______ (you/ever/meet) her brother?
→ “Ever” = Present Perfect → Have you ever met

3. Where ______ (you/be) last weekend?
→ “Last weekend” = finished time → Past Simplewere you

4. ______ (you/eat) Kitchener?
→ No time word, but it sounds like asking about experience → likely Present PerfectHave you eaten

5. We ______ (not/go) on holiday last year.
→ “Last year” = finished time → Past Simpledidn’t go

6. I love clothes. I ______ (buy) a lot this year.
→ “This year” = not finished yet → Present Perfecthave bought

7. What ______ (you/do) last weekend?
→ “Last weekend” = finished time → Past Simpledid you do

8. Dad ______ (repair) the car; you can use it now.
→ Result is visible now (“you can use it”) → Present Perfecthas repaired

9. Agatha Christie ______ (live) from 1890 to 1976.
→ She’s dead — finished life → Past Simplelived

10. Granny still ______ (not/find) her glasses.
→ “Still” + result matters now → Present Perfecthasn’t found

11. ______ (you/buy) your laptop?
→ Asking if action is done (probably recently) → Present PerfectHave you bought

12. Oh! You ______ (paint) the kitchen. I like the colour.
→ Seeing the result now → Present Perfecthave painted

13. What time ______ (you/get) home last night?
→ “Last night” = finished time → Past Simpledid you get

14. Emma! Your letter ______ (arrive) at last!
→ “At last” = finally happened → often used with Present Perfect → has arrived

15. The weather ______ (be) good all week.
→ “All week” = up to now → Present Perfecthas been

16. I ______ (finish) work early yesterday.
→ “Yesterday” = finished time → Past Simplefinished

17. Sue’s not here; she ______ (go) out.
→ She’s gone and not back → Present Perfecthas gone

18. The weather ______ (not/be) very good last week.
→ “Last week” = finished time → Past Simplewasn’t

19. We ______ (be) to the cinema twice this month.
→ “This month” = not finished → Present Perfecthave been

20. Brian ______ (live) in England until the age of 14.
→ Finished period in past → Past Simplelived

---

Final Answer:
1. saw
2. Have you ever met
3. were you
4. Have you eaten
5. didn’t go
6. have bought
7. did you do
8. has repaired
9. lived
10. hasn’t found
11. Have you bought
12. have painted
13. did you get
14. has arrived
15. has been
16. finished
17. has gone
18. wasn’t
19. have been
20. lived
Parent Tip: Review the logic above to help your child master the concept of present perfect worksheet.
Print Download

How to use

Click Print to open a print-ready version directly in your browser, or use Download to save the file to your device. The ⭐ Answer button generates an AI answer key instantly - useful for teachers who need a quick reference. Need a different version? Our AI Worksheet Generator lets you create a custom worksheet on any topic in seconds.

(view all present perfect worksheet)

Present Perfect - ESL worksheet by atlantis1971
Present Perfect ESL Activities Games Worksheets
Present Perfect Tense ESL Gap Fill Exercise Worksheet
Present perfect tense online exercise for Grade 6 | Live Worksheets
Present Perfect Tense ESL Grammar Exercises Test Worksheet
Present perfect simple interactive exercise | Live Worksheets
LETS PRACTISE THE PRESENT PERFECT TENSE! worksheet | Live Worksheets
Present Perfect Tense English Grammar Worksheet – English Treasure ...
PRESENT PERFECT TENSE: English ESL worksheets pdf & doc
Present perfect-Past Perfect | PDF