← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 618 · 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.By the time we reached, my brother ___ lunch. (a) had brought (b) has brought (c) had bring (d) have brought
  2. 2.My brother ___ the ball before Mum came home. (a) had catch (b) has caught (c) had caught (d) have caught
  3. 3.They ___ a cartoon before the guests arrived. (a) had watched (b) have watched (c) has watched (d) had watch
  4. 4.The children ___ Grandma before the guests arrived. (a) had help (b) had helped (c) has helped (d) have helped
  5. 5.She ___ in the pool before Mum came home. (a) have swum (b) has swum (c) had swum (d) had swam
  6. 6.You ___ the ball before Mum came home. (a) has caught (b) have caught (c) had catch (d) had caught
  7. 7.When Dad called, she ___ already won the match. (a) had (b) has (c) have
  8. 8.By the time we reached, she ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  9. 9.By the time the bell rang, you ___ for the team. (a) has clapped (b) have clapped (c) had clap (d) had clapped
  10. 10.By the time we reached, I ___ on the stage. (a) had dance (b) have danced (c) had danced (d) has danced
  11. 11.They ___ a tree before the bell rang. (a) had climb (b) had climbed (c) have climbed (d) has climbed
  12. 12.When Dad called, my brother ___ already planted a tree. (a) has (b) have (c) had
  13. 13.By the time Mum came home, I ___ in the park. (a) had jog (b) has jogged (c) had jogged (d) have jogged
  14. 14.When Dad called, she ___ already studied science. (a) had (b) have (c) has
  15. 15.Dev ___ a cap before the guests arrived. (a) has worn (b) have worn (c) had wore (d) had worn
  16. 16.When Dad called, I ___ already worn a cap. (a) has (b) have (c) had
  17. 17.When Dad called, my sister ___ already jogged in the park. (a) have (b) had (c) has
  18. 18.You ___ Hindi before the guests arrived. (a) had spoken (b) has spoken (c) have spoken (d) had spoke
  19. 19.Yash ___ a tree before the bell rang. (a) have climbed (b) had climb (c) had climbed (d) has climbed
  20. 20.By the time we reached, my brother ___ on the stage. (a) have danced (b) had danced (c) had dance (d) has danced
  21. 21.By the time the guests arrived, Priya ___ the ball. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  22. 22.By the time the guests arrived, I ___ a story. (a) has told (b) have told (c) had told (d) had tell
  23. 23.By the time the guests arrived, we ___ vegetables. (a) have bought (b) had buy (c) has bought (d) had bought
  24. 24.By the time Mum came home, they ___ a tree. (a) have planted (b) has planted (c) had planted (d) had plant
  25. 25.By the time the guests arrived, Ira ___ a kite. (a) have flown (b) had flown (c) has flown (d) had flew
  26. 26.When Dad called, he ___ already worn a cap. (a) had (b) has (c) have
  27. 27.By the time the guests arrived, he ___ in the park. (a) have run (b) had ran (c) had run (d) has run
  28. 28.By the time Mum came home, she ___ rice. (a) has cooked (b) had cooked (c) have cooked (d) had cook
  29. 29.When Dad called, I ___ already sung a song. (a) had (b) have (c) has
  30. 30.By the time the bell rang, you ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  31. 31.I ___ science before it got dark. (a) has studied (b) have studied (c) had study (d) had studied
  32. 32.We ___ the bag before the bell rang. (a) have carried (b) has carried (c) had carried (d) had carry
  33. 33.We ___ a letter before the guests arrived. (a) has written (b) had written (c) had wrote (d) have written
  34. 34.By the time the bell rang, my brother ___ Grandma. (a) had help (b) have helped (c) had helped (d) has helped
  35. 35.When Dad called, my sister ___ already fed the dog. (a) had (b) has (c) have
  36. 36.Arjun ___ the room before it got dark. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  37. 37.Priya ___ in the pool before Mum came home. (a) have swum (b) has swum (c) had swam (d) had swum
  38. 38.When Dad called, I ___ already climbed a tree. (a) had (b) have (c) has
  39. 39.My brother ___ a message before the bell rang. (a) has sent (b) had send (c) have sent (d) had sent
  40. 40.By the time Mum came home, Zoya ___ a tree. (a) has planted (b) had plant (c) have planted (d) had planted

Answer key

  1. had brought
  2. had caught
  3. had watched
  4. had helped
  5. had swum
  6. had caught
  7. had
  8. had cleaned
  9. had clapped
  10. had danced
  11. had climbed
  12. had
  13. had jogged
  14. had
  15. had worn
  16. had
  17. had
  18. had spoken
  19. had climbed
  20. had danced
  21. had thrown
  22. had told
  23. had bought
  24. had planted
  25. had flown
  26. had
  27. had run
  28. had cooked
  29. had
  30. had studied
  31. had studied
  32. had carried
  33. had written
  34. had helped
  35. had
  36. had cleaned
  37. had swum
  38. had
  39. had sent
  40. had planted

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