← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 7 · 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, we ___ already jogged in the park. (a) had (b) have (c) has
  2. 2.By the time the bell rang, he ___ a tree. (a) had planted (b) have planted (c) has planted (d) had plant
  3. 3.Riya ___ the ball before the bell rang. (a) have thrown (b) had thrown (c) had threw (d) has thrown
  4. 4.By the time the guests arrived, we ___ a picture. (a) has drawn (b) had drew (c) had drawn (d) have drawn
  5. 5.Saanvi ___ in the park before it got dark. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  6. 6.When Dad called, he ___ already gone to school. (a) had (b) has (c) have
  7. 7.When Dad called, you ___ already sung a song. (a) had (b) has (c) have
  8. 8.My cousins ___ in the pool before Mum came home. (a) had swam (b) have swum (c) had swum (d) has swum
  9. 9.When Dad called, we ___ already swum in the pool. (a) had (b) has (c) have
  10. 10.When Dad called, we ___ already baked a cake. (a) has (b) have (c) had
  11. 11.When Dad called, I ___ already fed the dog. (a) has (b) have (c) had
  12. 12.By the time the guests arrived, you ___ a story. (a) has told (b) had told (c) had tell (d) have told
  13. 13.My friends ___ the ball before Mum came home. (a) had caught (b) has caught (c) had catch (d) have caught
  14. 14.By the time the bell rang, she ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  15. 15.By the time the guests arrived, we ___ tea. (a) has made (b) had make (c) had made (d) have made
  16. 16.They ___ a picture before the bell rang. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  17. 17.By the time the guests arrived, I ___ vegetables. (a) have bought (b) had buy (c) had bought (d) has bought
  18. 18.By the time the bell rang, she ___ tea. (a) have made (b) had make (c) has made (d) had made
  19. 19.By the time Mum came home, they ___ the dishes. (a) have washed (b) has washed (c) had wash (d) had washed
  20. 20.By the time Mum came home, she ___ Grandma. (a) have helped (b) had help (c) had helped (d) has helped
  21. 21.When Dad called, he ___ already planted a tree. (a) had (b) have (c) has
  22. 22.When Dad called, he ___ already ridden a bicycle. (a) have (b) had (c) has
  23. 23.When Dad called, she ___ already baked a cake. (a) has (b) had (c) have
  24. 24.My cousins ___ vegetables before it got dark. (a) had buy (b) have bought (c) had bought (d) has bought
  25. 25.The students ___ for the team before the guests arrived. (a) had clapped (b) had clap (c) has clapped (d) have clapped
  26. 26.By the time the bell rang, the students ___ tea. (a) had make (b) have made (c) had made (d) has made
  27. 27.When Dad called, we ___ already climbed a tree. (a) have (b) has (c) had
  28. 28.My sister ___ in the park before the bell rang. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  29. 29.My parents ___ a bicycle before Mum came home. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  30. 30.When Dad called, they ___ already baked a cake. (a) had (b) has (c) have
  31. 31.She ___ tea before the bell rang. (a) has made (b) have made (c) had make (d) had made
  32. 32.You ___ in the park before Mum came home. (a) had jog (b) has jogged (c) have jogged (d) had jogged
  33. 33.You ___ a letter before the bell rang. (a) have written (b) had wrote (c) had written (d) has written
  34. 34.By the time Mum came home, you ___ tea. (a) had make (b) has made (c) had made (d) have made
  35. 35.When Dad called, she ___ already caught the ball. (a) has (b) had (c) have
  36. 36.My sister ___ science before it got dark. (a) had study (b) has studied (c) had studied (d) have studied
  37. 37.I ___ Grandma before the bell rang. (a) have helped (b) had help (c) has helped (d) had helped
  38. 38.By the time the bell rang, the children ___ a cake. (a) has baked (b) had bake (c) had baked (d) have baked
  39. 39.When Dad called, she ___ already jogged in the park. (a) has (b) have (c) had
  40. 40.When Dad called, Omkar ___ already helped Grandma. (a) has (b) have (c) had

Answer key

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

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