Practice distinguishing between the Present Perfect and Past Simple tenses with these 50 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 Present Perfect or Past Simple tense.

  1. She __________ (visit) Paris three times.
  2. They __________ (not/play) soccer last weekend.
  3. I __________ (not/like) the movie we watched yesterday.
  4. We __________ (go) to the beach last summer.
  5. The train __________ (leave) at 6 p.m. yesterday.
  6. __________ you __________ (finish) your homework yet?
  7. He __________ (not/watch) TV yesterday evening.
  8. The children __________ (study) for the test all day.
  9. __________ she __________ (call) you last night?
  10. It __________ (rain) heavily last week.
  11. My parents __________ (travel) to Europe last year.
  12. __________ the dog __________ (bark) at the stranger?
  13. I __________ (not/understand) the lesson yesterday.
  14. The sun __________ (rise) at 6 a.m. this morning.
  15. __________ they __________ (speak) to the teacher after class?
  16. The cat __________ (sleep) on the couch all afternoon.
  17. We __________ (enjoy) the concert last night.
  18. __________ he __________ (work) late yesterday?
  19. The flowers __________ (bloom) beautifully last spring.
  20. I __________ (not/forget) your birthday last year.

Multiple-Choice Questions (21-35)

Choose the correct form of the verb to complete the sentences in either the Present Perfect or Past Simple tense.

  1. She __________ (visit/visited) Paris three times.
    a) has visited
    b) visited
  2. They __________ (not/play/did not play) soccer last weekend.
    a) have not played
    b) did not play
  3. I __________ (not/like/did not like) the movie we watched yesterday.
    a) have not liked
    b) did not like
  4. Why __________ he __________ (not/come/not came) to the party?
    a) has / not come
    b) did / not come
  5. __________ the dog __________ (bark/barked) at the mailman?
    a) Has / barked
    b) Did / bark
  6. What __________ you __________ (do/did) last weekend?
    a) have / done
    b) did / do
  7. __________ your parents __________ (visit/visited) you last month?
    a) Have / visited
    b) Did / visit
  8. When __________ the bus __________ (leave/left) yesterday?
    a) has / left
    b) did / leave
  9. __________ she __________ (not/work/not worked) last week?
    a) Has / not worked
    b) Did / not work
  10. How __________ they __________ (travel/traveled) to the conference?
    a) have / traveled
    b) did / travel
  11. __________ the kids __________ (play/played) outside yesterday?
    a) Have / played
    b) Did / play
  12. Why __________ you __________ (not/call/not called) me last night?
    a) have / not called
    b) did / not call
  13. __________ he __________ (read/readed) a book yesterday?
    a) Has / read
    b) Did / read
  14. Where __________ your brother __________ (study/studied) last year?
    a) has / studied
    b) did / study
  15. __________ the cat __________ (not/sleep/not slept) on the couch?
    a) Has / not slept
    b) Did / not sleep

Sentence Correction (36-50)

Correct the mistakes in the following sentences.

  1. She has visit Paris three times.
  2. They didn’t played soccer last weekend.
  3. I haven’t liked the movie we watched yesterday.
  4. We have went to the beach last summer.
  5. The train has left at 6 p.m. yesterday.
  6. Did you finished your homework yet?
  7. He hasn’t watched TV yesterday evening.
  8. The children have studied for the test all day.
  9. Did she called you last night?
  10. It has rained heavily last week.
  11. My parents have traveled to Europe last year.
  12. Did the dog barked at the stranger?
  13. I haven’t understood the lesson yesterday.
  14. The sun has risen at 6 a.m. this morning.
  15. Did they spoke to the teacher after class?

Answer Key

Fill in the Blanks (1-20)

1. has visited | 2. did not play | 3. did not like | 4. went | 5. left | 6. Have / finished | 7. did not watch | 8. studied | 9. Did / call | 10. rained | 11. traveled | 12. Did / bark | 13. did not understand | 14. rose | 15. Did / speak | 16. slept | 17. enjoyed | 18. Did / work | 19. bloomed | 20. did not forget

Multiple-Choice Questions (21-35)

21. a) has visited | 22. b) did not play | 23. b) did not like | 24. b) did / not come | 25. b) Did / bark | 26. b) did / do | 27. b) Did / visit | 28. b) did / leave | 29. b) Did / not work | 30. b) did / travel | 31. b) Did / play | 32. b) did / not call | 33. b) Did / read | 34. b) did / study | 35. b) Did / not sleep

Sentence Correction (36-50)

  1. She has visited Paris three times.
  2. They didn’t play soccer last weekend.
  3. didn’t like the movie we watched yesterday.
  4. We went to the beach last summer.
  5. The train left at 6 p.m. yesterday.
  6. Have you finished your homework yet?
  7. He didn’t watch TV yesterday evening.
  8. The children studied for the test all day.
  9. Did she call you last night?
  10. It rained heavily last week.
  11. My parents traveled to Europe last year.
  12. Did the dog bark at the stranger?
  13. didn’t understand the lesson yesterday.
  14. The sun rose at 6 a.m. this morning.
  15. Did they speak to the teacher after class?

Back

Leave a comment