← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 32 · 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, you ___ already helped Grandma. (a) have (b) has (c) had
  2. 2.They ___ a tree before the guests arrived. (a) had plant (b) has planted (c) have planted (d) had planted
  3. 3.I ___ a song before the bell rang. (a) have sung (b) had sang (c) has sung (d) had sung
  4. 4.Meera ___ the match before the bell rang. (a) have won (b) has won (c) had won (d) had win
  5. 5.By the time the bell rang, my friends ___ lunch. (a) had brought (b) have brought (c) had bring (d) has brought
  6. 6.By the time Mum came home, my brother ___ for the team. (a) have clapped (b) has clapped (c) had clap (d) had clapped
  7. 7.We ___ Grandma before the bell rang. (a) had helped (b) had help (c) has helped (d) have helped
  8. 8.My brother ___ rice before it got dark. (a) had cook (b) have cooked (c) has cooked (d) had cooked
  9. 9.My sister ___ rice before the guests arrived. (a) have cooked (b) had cook (c) has cooked (d) had cooked
  10. 10.Kabir ___ Grandma before the bell rang. (a) has helped (b) have helped (c) had helped (d) had help
  11. 11.The students ___ a sandcastle before it got dark. (a) had build (b) has built (c) have built (d) had built
  12. 12.They ___ cricket before the bell rang. (a) had played (b) has played (c) had play (d) have played
  13. 13.By the time the guests arrived, I ___ a picture. (a) had drawn (b) had drew (c) have drawn (d) has drawn
  14. 14.By the time Mum came home, Kavya ___ a cake. (a) has baked (b) had baked (c) had bake (d) have baked
  15. 15.Myra ___ a kite before it got dark. (a) has flown (b) had flown (c) had flew (d) have flown
  16. 16.They ___ the ball before it got dark. (a) had caught (b) has caught (c) had catch (d) have caught
  17. 17.He ___ a message before the guests arrived. (a) has sent (b) have sent (c) had send (d) had sent
  18. 18.When Dad called, Kabir ___ already sung a song. (a) had (b) have (c) has
  19. 19.Farhan ___ a message before the bell rang. (a) have sent (b) has sent (c) had send (d) had sent
  20. 20.When Dad called, my sister ___ already cooked rice. (a) had (b) have (c) has
  21. 21.When Dad called, he ___ already spoken Hindi. (a) has (b) had (c) have
  22. 22.The children ___ in the park before the guests arrived. (a) has jogged (b) have jogged (c) had jog (d) had jogged
  23. 23.We ___ science before Mum came home. (a) have studied (b) has studied (c) had studied (d) had study
  24. 24.You ___ a sandcastle before the guests arrived. (a) had built (b) has built (c) have built (d) had build
  25. 25.I ___ a cartoon before the bell rang. (a) had watched (b) has watched (c) had watch (d) have watched
  26. 26.By the time we reached, my sister ___ a song. (a) had sang (b) have sung (c) had sung (d) has sung
  27. 27.By the time the bell rang, Rohan ___ a cartoon. (a) have watched (b) had watched (c) has watched (d) had watch
  28. 28.By the time Mum came home, Rahul ___ tea. (a) had made (b) have made (c) has made (d) had make
  29. 29.By the time the bell rang, my sister ___ a tree. (a) had climb (b) have climbed (c) had climbed (d) has climbed
  30. 30.When Dad called, you ___ already told a story. (a) had (b) has (c) have
  31. 31.By the time Mum came home, you ___ science. (a) have studied (b) had studied (c) has studied (d) had study
  32. 32.When Dad called, you ___ already drawn a picture. (a) have (b) had (c) has
  33. 33.By the time the guests arrived, they ___ a mango. (a) have eaten (b) had ate (c) has eaten (d) had eaten
  34. 34.When Dad called, you ___ already danced on the stage. (a) had (b) have (c) has
  35. 35.When Dad called, they ___ already clapped for the team. (a) has (b) had (c) have
  36. 36.When Dad called, he ___ already cooked rice. (a) has (b) had (c) have
  37. 37.We ___ the train before it got dark. (a) has taken (b) have taken (c) had taken (d) had took
  38. 38.By the time the guests arrived, she ___ tea. (a) had make (b) has made (c) have made (d) had made
  39. 39.By the time the bell rang, we ___ in the park. (a) had jog (b) had jogged (c) has jogged (d) have jogged
  40. 40.When Dad called, Riya ___ already written a letter. (a) had (b) has (c) have

Answer key

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

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