← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 216 · 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.I ___ a message before the guests arrived. (a) had sent (b) has sent (c) have sent (d) had send
  2. 2.We ___ a tree before Mum came home. (a) had plant (b) has planted (c) have planted (d) had planted
  3. 3.When Dad called, you ___ already written a letter. (a) has (b) have (c) had
  4. 4.By the time the guests arrived, he ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  5. 5.You ___ the ball before the bell rang. (a) has caught (b) had catch (c) had caught (d) have caught
  6. 6.My brother ___ a cartoon before it got dark. (a) had watched (b) have watched (c) had watch (d) has watched
  7. 7.By the time the guests arrived, my brother ___ a tree. (a) has planted (b) have planted (c) had planted (d) had plant
  8. 8.When Dad called, you ___ already clapped for the team. (a) had (b) has (c) have
  9. 9.You ___ the dishes before the bell rang. (a) had wash (b) have washed (c) has washed (d) had washed
  10. 10.They ___ vegetables before the guests arrived. (a) had buy (b) had bought (c) have bought (d) has bought
  11. 11.They ___ the bag before Mum came home. (a) have carried (b) had carried (c) has carried (d) had carry
  12. 12.When Dad called, the children ___ already fed the dog. (a) has (b) have (c) had
  13. 13.By the time we reached, the children ___ a bicycle. (a) has ridden (b) have ridden (c) had rode (d) had ridden
  14. 14.The children ___ lunch before the bell rang. (a) had bring (b) have brought (c) has brought (d) had brought
  15. 15.My cousins ___ in the park before the guests arrived. (a) had jogged (b) have jogged (c) has jogged (d) had jog
  16. 16.Yash ___ the dishes before it got dark. (a) has washed (b) had wash (c) had washed (d) have washed
  17. 17.By the time the bell rang, she ___ the room. (a) have cleaned (b) has cleaned (c) had clean (d) had cleaned
  18. 18.By the time the bell rang, we ___ for the team. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  19. 19.By the time Mum came home, Kabir ___ to school. (a) have gone (b) had gone (c) had went (d) has gone
  20. 20.By the time the guests arrived, you ___ a song. (a) had sung (b) had sang (c) have sung (d) has sung
  21. 21.He ___ the bag before it got dark. (a) had carry (b) have carried (c) had carried (d) has carried
  22. 22.When Dad called, Diya ___ already washed the dishes. (a) has (b) have (c) had
  23. 23.When Dad called, you ___ already drawn a picture. (a) has (b) had (c) have
  24. 24.When Dad called, Rohan ___ already drawn a picture. (a) have (b) has (c) had
  25. 25.By the time Mum came home, my friends ___ the ball. (a) has thrown (b) had threw (c) had thrown (d) have thrown
  26. 26.My cousins ___ a cake before it got dark. (a) has baked (b) have baked (c) had baked (d) had bake
  27. 27.He ___ a tree before the guests arrived. (a) have planted (b) has planted (c) had planted (d) had plant
  28. 28.When Dad called, the children ___ already brought lunch. (a) had (b) has (c) have
  29. 29.By the time we reached, I ___ milk. (a) has drunk (b) had drank (c) had drunk (d) have drunk
  30. 30.When Dad called, we ___ already studied science. (a) has (b) had (c) have
  31. 31.By the time we reached, you ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  32. 32.By the time the bell rang, he ___ a tree. (a) had planted (b) had plant (c) has planted (d) have planted
  33. 33.When Dad called, you ___ already fed the dog. (a) has (b) have (c) had
  34. 34.When Dad called, the children ___ already told a story. (a) have (b) had (c) has
  35. 35.They ___ in the pool before the bell rang. (a) have swum (b) had swum (c) had swam (d) has swum
  36. 36.My parents ___ science before the bell rang. (a) had studied (b) had study (c) have studied (d) has studied
  37. 37.When Dad called, they ___ already written a letter. (a) have (b) has (c) had
  38. 38.When Dad called, she ___ already clapped for the team. (a) had (b) has (c) have
  39. 39.My friends ___ the train before Mum came home. (a) had took (b) have taken (c) had taken (d) has taken
  40. 40.She ___ a letter before the bell rang. (a) has written (b) had written (c) had wrote (d) have written

Answer key

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

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