← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 951 · 40 questions
TalentJR

The grammar rule (had + V3): had + past participle (V3) for every subject: had caught, had gone, had eaten. Time words: before …, by the time …, when … already. The later action is in the simple past (the bell rang).

NameDateTime takenScore ___ / 40
  1. 1.When Dad called, you ___ already clapped for the team. (a) had (b) has (c) have
  2. 2.By the time the bell rang, Rohan ___ a message. (a) had sent (b) had send (c) have sent (d) has sent
  3. 3.When Dad called, my sister ___ already sent a message. (a) has (b) had (c) have
  4. 4.When Dad called, I ___ already studied science. (a) have (b) has (c) had
  5. 5.I ___ a story before the guests arrived. (a) had tell (b) has told (c) had told (d) have told
  6. 6.By the time we reached, the children ___ a letter. (a) have written (b) had wrote (c) has written (d) had written
  7. 7.When Dad called, I ___ already brought lunch. (a) has (b) had (c) have
  8. 8.When Dad called, she ___ already baked a cake. (a) had (b) have (c) has
  9. 9.When Dad called, my sister ___ already worn a cap. (a) has (b) had (c) have
  10. 10.When Dad called, they ___ already drunk milk. (a) had (b) has (c) have
  11. 11.By the time Mum came home, they ___ vegetables. (a) has bought (b) have bought (c) had bought (d) had buy
  12. 12.When Dad called, Aisha ___ already caught the ball. (a) had (b) have (c) has
  13. 13.By the time Mum came home, Diya ___ to school. (a) have gone (b) has gone (c) had gone (d) had went
  14. 14.Karan ___ a message before the guests arrived. (a) has sent (b) had send (c) have sent (d) had sent
  15. 15.By the time the guests arrived, I ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  16. 16.We ___ for the team before it got dark. (a) had clap (b) has clapped (c) have clapped (d) had clapped
  17. 17.When Dad called, Zoya ___ already danced on the stage. (a) have (b) had (c) has
  18. 18.They ___ a cap before Mum came home. (a) has worn (b) had wore (c) have worn (d) had worn
  19. 19.By the time the bell rang, Rohan ___ vegetables. (a) had buy (b) had bought (c) have bought (d) has bought
  20. 20.By the time we reached, my brother ___ a tree. (a) has planted (b) had planted (c) have planted (d) had plant
  21. 21.Tara ___ a picture before Mum came home. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  22. 22.By the time the guests arrived, the children ___ cricket. (a) have played (b) had play (c) has played (d) had played
  23. 23.When Dad called, he ___ already washed the dishes. (a) have (b) had (c) has
  24. 24.Meera ___ vegetables before Mum came home. (a) has bought (b) had bought (c) have bought (d) had buy
  25. 25.By the time the guests arrived, Omkar ___ in the park. (a) had run (b) have run (c) had ran (d) has run
  26. 26.I ___ lunch before it got dark. (a) had brought (b) have brought (c) has brought (d) had bring
  27. 27.When Dad called, Dev ___ already cooked rice. (a) had (b) has (c) have
  28. 28.By the time Mum came home, she ___ vegetables. (a) had bought (b) had buy (c) has bought (d) have bought
  29. 29.When Dad called, Saanvi ___ already ridden a bicycle. (a) had (b) have (c) has
  30. 30.When Dad called, he ___ already won the match. (a) had (b) have (c) has
  31. 31.When Dad called, Tara ___ already spoken Hindi. (a) have (b) had (c) has
  32. 32.They ___ science before it got dark. (a) had study (b) has studied (c) had studied (d) have studied
  33. 33.Ishaan ___ tea before Mum came home. (a) had made (b) has made (c) have made (d) had make
  34. 34.When Dad called, we ___ already planted a tree. (a) have (b) had (c) has
  35. 35.When Dad called, they ___ already caught the ball. (a) has (b) have (c) had
  36. 36.Dev ___ lunch before it got dark. (a) had bring (b) have brought (c) has brought (d) had brought
  37. 37.By the time the guests arrived, my sister ___ in the pool. (a) has swum (b) had swum (c) have swum (d) had swam
  38. 38.By the time the bell rang, he ___ the room. (a) had clean (b) had cleaned (c) has cleaned (d) have cleaned
  39. 39.By the time the bell rang, Ishaan ___ for the team. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  40. 40.When Dad called, my friends ___ already played cricket. (a) has (b) had (c) have

Answer key

  1. had
  2. had sent
  3. had
  4. had
  5. had told
  6. had written
  7. had
  8. had
  9. had
  10. had
  11. had bought
  12. had
  13. had gone
  14. had sent
  15. had cleaned
  16. had clapped
  17. had
  18. had worn
  19. had bought
  20. had planted
  21. had drawn
  22. had played
  23. had
  24. had bought
  25. had run
  26. had brought
  27. had
  28. had bought
  29. had
  30. had
  31. had
  32. had studied
  33. had made
  34. had
  35. had
  36. had brought
  37. had swum
  38. had cleaned
  39. had clapped
  40. had

Free english grammar lessons, practice and worksheets at talentjr.in/english-grammar