Practice choosing between the Past Simple and Present Perfect 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 Past Simple or Present Perfect tense.
- She __________ (finish) her homework last night.
- They __________ (visit) Paris three times so far.
- I __________ (not/eat) anything since breakfast.
- We __________ (go) to the beach last weekend.
- The baby __________ (just/wake) up.
- __________ you __________ (see) the new movie yet?
- He __________ (not/study) for the test yesterday.
- The birds __________ (fly) south last winter.
- __________ she __________ (cook) dinner yet?
- It __________ (rain) all day yesterday.
- My parents __________ (travel) to Europe several times.
- __________ the dog __________ (bark) at strangers this morning?
- I __________ (not/feel) well last week.
- The children __________ (draw) many pictures this month.
- __________ they __________ (wait) for the bus for a long time ?
- The teacher __________ (explain) the lesson already.
- We __________ (not/sleep) well last night.
- __________ he __________ (write) the email yesterday?
- The flowers __________ (bloom) beautifully last spring.
- I __________ (not/joke) about this before.
Multiple-Choice Questions (21-35)
Choose the correct form of the verb in either the Past Simple or Present Perfect tense.
- She __________ a movie last night.
a) has watched
b) watched - They __________ to the radio this morning.
a) listened
b) have listened - I __________ my homework an hour ago.
a) have done
b) did - The cat __________ on the couch all day yesterday.
a) has slept
b) slept - __________ you __________ to the party last weekend?
a) Have / come
b) Did / come - The students __________ in the library for hours yesterday.
a) have studied
b) studied - He __________ his car this morning.
a) has washed
b) washed - __________ the baby __________ all night last night?
a) Has / cried
b) Did / cry - We __________ for the train for 30 minutes yesterday.
a) have waited
b) waited - The sun __________ brightly this morning.
a) has shined
b) shined - __________ they __________ dinner yet?
a) Did / cook
b) Have / cooked - I __________ to the music at the party last night.
a) have danced
b) danced - The birds __________ in the sky this morning.
a) have flown
b) flew - __________ she __________ a letter yesterday?
a) Has / written
b) Did / write - The kids __________ in the pool all afternoon yesterday.
a) have swum
b) swam
Sentence Correction (36-50)
Correct the mistakes in the following sentences.
- She has finished her homework last night.
- They visited Paris three times so far.
- I have not ate anything since breakfast.
- We have gone to the beach last weekend.
- The baby just woke up. (Correct)
- Did you seen the new movie yet?
- He has not studied for the test yesterday.
- The birds have flown south last winter.
- Did she cook dinner yet?
- It has rained all day yesterday.
- My parents traveled to Europe several times. (Correct)
- Has the dog barked at strangers this morning? (Correct)
- I have not feel well last week.
- The children have drawn many pictures last month.
- Did they waited for the bus long before it arrived?
Answer Key
Fill in the Blanks (1-20)
1. finished | 2. have visited | 3. have not eaten | 4. went | 5. has just woken | 6. Have / seen | 7. did not study | 8. flew | 9. Has / cooked | 10. rained | 11. have traveled | 12. Did / bark | 13. did not feel | 14. have drawn | 15. Have / waited | 16. has explained | 17. did not sleep | 18. Did / write | 19. bloomed | 20. have not joked
Multiple-Choice Questions (21-35)
21. b) watched | 22. b) have listened | 23. b) did | 24. b) slept | 25. b) Did / come | 26. b) studied | 27. b) washed | 28. b) Did / cry | 29. b) waited | 30. b) shined | 31. b) Have / cooked | 32. b) danced | 33. b) flew | 34. b) Did / write | 35. b) swam
Sentence Correction (36-50)
- She finished her homework last night. (Past Simple)
- They have visited Paris three times so far. (Present Perfect)
- I have not eaten anything since breakfast. (Present Perfect)
- We went to the beach last weekend. (Past Simple)
- The baby just woke up. (Correct)
- Have you seen the new movie yet? (Present Perfect)
- He did not study for the test yesterday. (Past Simple)
- The birds flew south last winter. (Past Simple)
- Has she cooked dinner yet? (Present Perfect)
- It rained all day yesterday. (Past Simple)
- My parents traveled to Europe several times. (Correct)
- Has the dog barked at strangers this morning? (Correct)
- I did not feel well last week. (Past Simple)
- The children drew many pictures last month. (Past Simple)
- Did they wait for the bus long before it arrived? (Past Simple)




Leave a comment