Practice choosing between the Past Simple and Present Perfect tenses with these 50 new and creative mixed exercises. Fill in the blanks, choose the correct option, and correct the mistakes to master these essential grammar skills.
Fill in the Blanks (1-20)
Complete the sentences with the correct form of the verb in either the Past Simple or Present Perfect tense.
- I __________ (never/try) sushi before last night.
- She __________ (lose) her keys yesterday, but she __________ (find) them this morning.
- We __________ (not/see) that movie yet, but we __________ (watch) the trailer last week.
- The train __________ (depart) at 8 a.m. yesterday, but it __________ (not/arrive) on time.
- __________ you ever __________ (climb) a mountain?
- He __________ (break) his leg last year, but he __________ (recover) completely since then.
- They __________ (live) in London for five years before they __________ (move) to Paris.
- The sun __________ (set) an hour ago, and it __________ (not/rise) yet.
- __________ she __________ (finish) her homework before the deadline?
- I __________ (not/visit) the new museum, but I __________ (go) to the old one last month.
- My brother __________ (just/buy) a new car, but he __________ (sell) his old one last week.
- The children __________ (play) in the park all afternoon, but they __________ (not/clean) their room yet.
- __________ you __________ (ever/meet) a famous person?
- The cat __________ (jump) off the table and __________ (break) the vase yesterday.
- We __________ (not/travel) abroad since 2020, but we __________ (visit) three countries that year.
- He __________ (write) three books so far, but he __________ (publish) his first one in 2015.
- __________ they __________ (start) the project yet, or __________ they __________ (begin) it last week?
- The flowers __________ (bloom) beautifully last spring, but they __________ (not/bloom) yet this year.
- I __________ (not/speak) to her since she __________ (move) to another city.
- The dog __________ (bark) all night, but it __________ (stop) this morning.
Multiple-Choice Questions (21-35)
Choose the correct form of the verb in either the Past Simple or Present Perfect tense.
- She __________ (never/see) the Eiffel Tower before her trip last month.
a) has never seen
b) never saw - They __________ (not/finish) the report yet, but they __________ (start) it yesterday.
a) have not finished / started
b) did not finish / have started - I __________ (just/hear) the news, but I __________ (not/read) the details yet.
a) have just heard / have not read
b) just heard / did not read - Why __________ he __________ (not/call) you yet?
a) has / not called
b) did / not call - __________ you __________ (ever/try) bungee jumping?
a) Have / ever tried
b) Did / ever try - The train __________ (leave) at 7 a.m. yesterday, but it __________ (not/arrive) on time.
a) left / has not arrived
b) has left / did not arrive - __________ she __________ (finish) her homework before the deadline?
a) Has / finished
b) Did / finish - We __________ (not/visit) the new museum yet, but we __________ (go) to the old one last month.
a) have not visited / went
b) did not visit / have gone - He __________ (break) his leg last year, but he __________ (recover) completely since then.
a) broke / has recovered
b) has broken / recovered - The children __________ (play) in the park all afternoon, but they __________ (not/clean) their room yet.
a) played / have not cleaned
b) have played / did not clean - __________ you __________ (ever/meet) a famous person?
a) Have / ever met
b) Did / ever meet - The cat __________ (jump) off the table and __________ (break) the vase yesterday.
a) has jumped / has broken
b) jumped / broke - We __________ (not/travel) abroad since 2020, but we __________ (visit) three countries that year.
a) have not traveled / visited
b) did not travel / have visited - He __________ (write) three books so far, but he __________ (publish) his first one in 2015.
a) has written / published
b) wrote / has published - __________ they __________ (start) the project yet, or __________ they __________ (begin) it last week?
a) Have / started / did / begin
b) Did / start / have / begun
Sentence Correction (36-50)
Correct the mistakes in the following sentences.
- She has never saw the Eiffel Tower before her trip last month.
- They didn’t finished the report yet, but they started it yesterday.
- I have just hear the news, but I didn’t read the details yet.
- Why he hasn’t called you yet?
- Did you ever tried bungee jumping?
- The train has left at 7 a.m. yesterday, but it didn’t arrived on time.
- Has she finished her homework before the deadline?
- We haven’t visited the new museum yet, but we gone to the old one last month.
- He has broke his leg last year, but he has recovered completely since then.
- The children have played in the park all afternoon, but they didn’t cleaned their room yet.
- Have you ever meet a famous person?
- The cat has jumped off the table and broke the vase yesterday.
- We didn’t traveled abroad since 2020, but we visited three countries that year.
- He has wrote three books so far, but he published his first one in 2015.
- Have they started the project yet, or did they begun it last week?
Answer Key
Fill in the Blanks (1-20)
1. have never tried | 2. lost / has found | 3. have not seen / watched | 4. departed / did not arrive | 5. Have / ever climbed | 6. broke / has recovered | 7. lived / moved | 8. set / has not risen | 9. Has / finished | 10. have not visited / went | 11. has just bought / sold | 12. played / have not cleaned | 13. Have / ever met | 14. jumped / broke | 15. have not traveled / visited | 16. has written / published | 17. Have / started / did / begin | 18. bloomed / have not bloomed | 19. have not spoken / moved | 20. barked / has stopped
Multiple-Choice Questions (21-35)
21. b) never saw | 22. a) have not finished / started | 23. a) have just heard / have not read | 24. a) has / not called | 25. a) Have / ever tried | 26. a) left / has not arrived | 27. a) Has / finished | 28. a) have not visited / went | 29. a) broke / has recovered | 30. a) played / have not cleaned | 31. a) Have / ever met | 32. b) jumped / broke | 33. a) have not traveled / visited | 34. a) has written / published | 35. a) Have / started / did / begin
Sentence Correction (36-50)
- She has never seen the Eiffel Tower before her trip last month.
- They haven’t finished the report yet, but they started it yesterday.
- I have just heard the news, but I haven’t read the details yet.
- Why hasn’t he called you yet?
- Have you ever tried bungee jumping?
- The train left at 7 a.m. yesterday, but it didn’t arrive on time.
- Did she finish her homework before the deadline?
- We haven’t visited the new museum yet, but we went to the old one last month.
- He broke his leg last year, but he has recovered completely since then.
- The children played in the park all afternoon, but they haven’t cleaned their room yet.
- Have you ever met a famous person?
- The cat jumped off the table and broke the vase yesterday.
- We haven’t traveled abroad since 2020, but we visited three countries that year.
- He has written three books so far, but he published his first one in 2015.
- Have they started the project yet, or did they begin it last week?




Leave a comment