← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 391 · 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.You ___ in the pool before Mum came home. (a) have swum (b) had swum (c) had swam (d) has swum
  2. 2.By the time the bell rang, the children ___ the room. (a) had cleaned (b) have cleaned (c) has cleaned (d) had clean
  3. 3.The children ___ for the team before the guests arrived. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  4. 4.By the time Mum came home, he ___ a bicycle. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  5. 5.We ___ a song before it got dark. (a) had sang (b) has sung (c) have sung (d) had sung
  6. 6.When Dad called, we ___ already gone to school. (a) have (b) has (c) had
  7. 7.We ___ a tree before Mum came home. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  8. 8.I ___ a kite before it got dark. (a) have flown (b) has flown (c) had flown (d) had flew
  9. 9.When Dad called, he ___ already fed the dog. (a) had (b) have (c) has
  10. 10.When Dad called, my brother ___ already worn a cap. (a) have (b) had (c) has
  11. 11.By the time Mum came home, my cousins ___ to school. (a) had gone (b) has gone (c) have gone (d) had went
  12. 12.By the time Mum came home, you ___ a message. (a) had sent (b) has sent (c) had send (d) have sent
  13. 13.He ___ the dishes before it got dark. (a) have washed (b) has washed (c) had washed (d) had wash
  14. 14.You ___ lunch before the guests arrived. (a) had brought (b) had bring (c) have brought (d) has brought
  15. 15.By the time Mum came home, Meera ___ a story. (a) have told (b) had told (c) has told (d) had tell
  16. 16.We ___ a bicycle before it got dark. (a) had ridden (b) have ridden (c) has ridden (d) had rode
  17. 17.When Dad called, you ___ already sent a message. (a) has (b) have (c) had
  18. 18.When Dad called, we ___ already washed the dishes. (a) have (b) had (c) has
  19. 19.When Dad called, we ___ already brought lunch. (a) has (b) have (c) had
  20. 20.By the time we reached, he ___ a mango. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  21. 21.I ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) had jog (d) have jogged
  22. 22.By the time we reached, my cousins ___ the bag. (a) had carried (b) has carried (c) had carry (d) have carried
  23. 23.By the time Mum came home, he ___ in the pool. (a) has swum (b) have swum (c) had swum (d) had swam
  24. 24.We ___ a mango before the bell rang. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  25. 25.When Dad called, they ___ already jogged in the park. (a) have (b) had (c) has
  26. 26.When Dad called, Omkar ___ already built a sandcastle. (a) had (b) has (c) have
  27. 27.He ___ a story before Mum came home. (a) had told (b) had tell (c) has told (d) have told
  28. 28.By the time Mum came home, I ___ a cap. (a) have worn (b) had wore (c) had worn (d) has worn
  29. 29.Saanvi ___ a letter before Mum came home. (a) have written (b) had wrote (c) has written (d) had written
  30. 30.By the time the bell rang, Kabir ___ on the stage. (a) have danced (b) has danced (c) had danced (d) had dance
  31. 31.We ___ the match before the bell rang. (a) have won (b) had win (c) has won (d) had won
  32. 32.When Dad called, Nisha ___ already clapped for the team. (a) had (b) have (c) has
  33. 33.By the time the bell rang, my sister ___ a mango. (a) has eaten (b) had ate (c) have eaten (d) had eaten
  34. 34.By the time Mum came home, they ___ for the team. (a) had clap (b) have clapped (c) has clapped (d) had clapped
  35. 35.By the time we reached, my brother ___ a bicycle. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  36. 36.You ___ the ball before it got dark. (a) has caught (b) have caught (c) had caught (d) had catch
  37. 37.By the time Mum came home, we ___ a message. (a) had send (b) had sent (c) has sent (d) have sent
  38. 38.We ___ a tree before the guests arrived. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  39. 39.When Dad called, Saanvi ___ already fed the dog. (a) has (b) had (c) have
  40. 40.They ___ on the stage before it got dark. (a) had danced (b) has danced (c) have danced (d) had dance

Answer key

  1. had swum
  2. had cleaned
  3. had clapped
  4. had ridden
  5. had sung
  6. had
  7. had climbed
  8. had flown
  9. had
  10. had
  11. had gone
  12. had sent
  13. had washed
  14. had brought
  15. had told
  16. had ridden
  17. had
  18. had
  19. had
  20. had eaten
  21. had jogged
  22. had carried
  23. had swum
  24. had eaten
  25. had
  26. had
  27. had told
  28. had worn
  29. had written
  30. had danced
  31. had won
  32. had
  33. had eaten
  34. had clapped
  35. had ridden
  36. had caught
  37. had sent
  38. had climbed
  39. had
  40. had danced

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