← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 341 · 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.Myra ___ the train before Mum came home. (a) have taken (b) had took (c) had taken (d) has taken
  2. 2.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) had (c) has
  3. 3.By the time Mum came home, Arjun ___ science. (a) have studied (b) has studied (c) had study (d) had studied
  4. 4.I ___ a song before Mum came home. (a) have sung (b) has sung (c) had sung (d) had sang
  5. 5.My parents ___ a message before the bell rang. (a) has sent (b) have sent (c) had send (d) had sent
  6. 6.My friends ___ tea before the guests arrived. (a) has made (b) had make (c) had made (d) have made
  7. 7.He ___ Grandma before the bell rang. (a) had help (b) have helped (c) had helped (d) has helped
  8. 8.You ___ a picture before the bell rang. (a) have drawn (b) has drawn (c) had drew (d) had drawn
  9. 9.By the time Mum came home, he ___ Grandma. (a) has helped (b) have helped (c) had help (d) had helped
  10. 10.Ananya ___ cricket before the bell rang. (a) has played (b) had played (c) had play (d) have played
  11. 11.He ___ a story before Mum came home. (a) has told (b) have told (c) had told (d) had tell
  12. 12.By the time Mum came home, my sister ___ a message. (a) has sent (b) had send (c) had sent (d) have sent
  13. 13.Ira ___ on the stage before the guests arrived. (a) had dance (b) have danced (c) had danced (d) has danced
  14. 14.By the time Mum came home, we ___ rice. (a) have cooked (b) has cooked (c) had cooked (d) had cook
  15. 15.Rohan ___ vegetables before it got dark. (a) had buy (b) had bought (c) have bought (d) has bought
  16. 16.When Dad called, we ___ already cleaned the room. (a) had (b) have (c) has
  17. 17.We ___ Grandma before the guests arrived. (a) have helped (b) had help (c) has helped (d) had helped
  18. 18.By the time Mum came home, you ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  19. 19.When Dad called, you ___ already drawn a picture. (a) had (b) has (c) have
  20. 20.We ___ science before the guests arrived. (a) have studied (b) had studied (c) has studied (d) had study
  21. 21.The children ___ Hindi before the guests arrived. (a) has spoken (b) had spoken (c) have spoken (d) had spoke
  22. 22.By the time we reached, we ___ a song. (a) have sung (b) has sung (c) had sang (d) had sung
  23. 23.By the time the guests arrived, Ishaan ___ the train. (a) has taken (b) had took (c) had taken (d) have taken
  24. 24.My brother ___ the train before Mum came home. (a) have taken (b) had taken (c) had took (d) has taken
  25. 25.Kunal ___ a sandcastle before Mum came home. (a) has built (b) had built (c) had build (d) have built
  26. 26.By the time Mum came home, you ___ in the park. (a) had ran (b) has run (c) had run (d) have run
  27. 27.We ___ a letter before the guests arrived. (a) had wrote (b) had written (c) has written (d) have written
  28. 28.They ___ for the team before the bell rang. (a) had clap (b) had clapped (c) have clapped (d) has clapped
  29. 29.We ___ a letter before it got dark. (a) have written (b) had wrote (c) had written (d) has written
  30. 30.By the time we reached, he ___ lunch. (a) have brought (b) has brought (c) had brought (d) had bring
  31. 31.We ___ the match before Mum came home. (a) had win (b) have won (c) had won (d) has won
  32. 32.My friends ___ a tree before Mum came home. (a) has planted (b) had plant (c) have planted (d) had planted
  33. 33.By the time we reached, they ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  34. 34.When Dad called, my parents ___ already jogged in the park. (a) has (b) had (c) have
  35. 35.By the time we reached, I ___ a song. (a) have sung (b) had sung (c) has sung (d) had sang
  36. 36.We ___ on the stage before it got dark. (a) have danced (b) has danced (c) had danced (d) had dance
  37. 37.By the time we reached, Priya ___ on the stage. (a) have danced (b) had danced (c) has danced (d) had dance
  38. 38.By the time the guests arrived, Aditya ___ the ball. (a) had catch (b) have caught (c) had caught (d) has caught
  39. 39.When Dad called, he ___ already danced on the stage. (a) had (b) have (c) has
  40. 40.When Dad called, I ___ already planted a tree. (a) have (b) has (c) had

Answer key

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

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