← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 347 · 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.The children ___ the room before the bell rang. (a) have cleaned (b) had cleaned (c) had clean (d) has cleaned
  2. 2.We ___ a message before it got dark. (a) had send (b) have sent (c) had sent (d) has sent
  3. 3.When Dad called, I ___ already cooked rice. (a) have (b) had (c) has
  4. 4.By the time the guests arrived, my sister ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn
  5. 5.By the time Mum came home, Farhan ___ to school. (a) has gone (b) had went (c) have gone (d) had gone
  6. 6.He ___ the dishes before the guests arrived. (a) had wash (b) have washed (c) had washed (d) has washed
  7. 7.By the time the bell rang, they ___ a cake. (a) had baked (b) had bake (c) have baked (d) has baked
  8. 8.When Dad called, my brother ___ already clapped for the team. (a) have (b) had (c) has
  9. 9.By the time the bell rang, you ___ the dog. (a) had feed (b) have fed (c) had fed (d) has fed
  10. 10.My brother ___ to school before Mum came home. (a) has gone (b) have gone (c) had gone (d) had went
  11. 11.By the time the guests arrived, he ___ a tree. (a) has climbed (b) have climbed (c) had climbed (d) had climb
  12. 12.By the time Mum came home, Saanvi ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  13. 13.When Dad called, she ___ already sung a song. (a) has (b) had (c) have
  14. 14.By the time we reached, my brother ___ a tree. (a) had planted (b) has planted (c) have planted (d) had plant
  15. 15.When Dad called, she ___ already clapped for the team. (a) have (b) had (c) has
  16. 16.I ___ tea before the guests arrived. (a) had made (b) had make (c) has made (d) have made
  17. 17.We ___ Grandma before Mum came home. (a) have helped (b) has helped (c) had helped (d) had help
  18. 18.My sister ___ vegetables before Mum came home. (a) had buy (b) has bought (c) had bought (d) have bought
  19. 19.He ___ the ball before the guests arrived. (a) had catch (b) have caught (c) had caught (d) has caught
  20. 20.By the time we reached, I ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  21. 21.By the time the guests arrived, she ___ in the park. (a) had jogged (b) has jogged (c) had jog (d) have jogged
  22. 22.We ___ cricket before Mum came home. (a) had play (b) have played (c) had played (d) has played
  23. 23.We ___ rice before it got dark. (a) had cook (b) have cooked (c) had cooked (d) has cooked
  24. 24.When Dad called, my cousins ___ already jogged in the park. (a) have (b) has (c) had
  25. 25.When Dad called, she ___ already climbed a tree. (a) have (b) had (c) has
  26. 26.By the time the bell rang, Pooja ___ the room. (a) have cleaned (b) had clean (c) has cleaned (d) had cleaned
  27. 27.When Dad called, Aarav ___ already told a story. (a) has (b) have (c) had
  28. 28.The children ___ science before Mum came home. (a) has studied (b) had studied (c) had study (d) have studied
  29. 29.When Dad called, he ___ already drawn a picture. (a) has (b) had (c) have
  30. 30.By the time the bell rang, my cousins ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  31. 31.By the time Mum came home, my parents ___ a story. (a) had told (b) had tell (c) have told (d) has told
  32. 32.By the time Mum came home, she ___ Hindi. (a) have spoken (b) has spoken (c) had spoke (d) had spoken
  33. 33.My friends ___ for the team before Mum came home. (a) have clapped (b) had clapped (c) had clap (d) has clapped
  34. 34.By the time Mum came home, I ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  35. 35.When Dad called, my brother ___ already helped Grandma. (a) have (b) had (c) has
  36. 36.They ___ the dishes before it got dark. (a) has washed (b) had washed (c) have washed (d) had wash
  37. 37.By the time the bell rang, I ___ a cake. (a) has baked (b) have baked (c) had baked (d) had bake
  38. 38.You ___ a tree before Mum came home. (a) had plant (b) have planted (c) had planted (d) has planted
  39. 39.By the time Mum came home, you ___ a mango. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  40. 40.My brother ___ a cake before it got dark. (a) had baked (b) has baked (c) had bake (d) have baked

Answer key

  1. had cleaned
  2. had sent
  3. had
  4. had drawn
  5. had gone
  6. had washed
  7. had baked
  8. had
  9. had fed
  10. had gone
  11. had climbed
  12. had gone
  13. had
  14. had planted
  15. had
  16. had made
  17. had helped
  18. had bought
  19. had caught
  20. had spoken
  21. had jogged
  22. had played
  23. had cooked
  24. had
  25. had
  26. had cleaned
  27. had
  28. had studied
  29. had
  30. had cooked
  31. had told
  32. had spoken
  33. had clapped
  34. had caught
  35. had
  36. had washed
  37. had baked
  38. had planted
  39. had eaten
  40. had baked

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