← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 204 · 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.Priya ___ Grandma before Mum came home. (a) have helped (b) had help (c) has helped (d) had helped
  2. 2.I ___ a message before it got dark. (a) has sent (b) had sent (c) had send (d) have sent
  3. 3.By the time Mum came home, they ___ the room. (a) had clean (b) had cleaned (c) have cleaned (d) has cleaned
  4. 4.By the time the bell rang, my friends ___ a kite. (a) had flew (b) had flown (c) have flown (d) has flown
  5. 5.When Dad called, Aditya ___ already ridden a bicycle. (a) has (b) have (c) had
  6. 6.By the time the guests arrived, I ___ a mango. (a) had ate (b) had eaten (c) have eaten (d) has eaten
  7. 7.Farhan ___ on the stage before it got dark. (a) have danced (b) had danced (c) has danced (d) had dance
  8. 8.When Dad called, Aarav ___ already taken the train. (a) has (b) have (c) had
  9. 9.We ___ lunch before it got dark. (a) have brought (b) had bring (c) had brought (d) has brought
  10. 10.When Dad called, she ___ already built a sandcastle. (a) had (b) has (c) have
  11. 11.She ___ to school before Mum came home. (a) has gone (b) had gone (c) have gone (d) had went
  12. 12.When Dad called, the children ___ already taken the train. (a) have (b) has (c) had
  13. 13.You ___ rice before Mum came home. (a) has cooked (b) have cooked (c) had cook (d) had cooked
  14. 14.By the time we reached, they ___ tea. (a) has made (b) have made (c) had make (d) had made
  15. 15.By the time we reached, we ___ the dishes. (a) have washed (b) had wash (c) has washed (d) had washed
  16. 16.I ___ a tree before the guests arrived. (a) has climbed (b) had climb (c) had climbed (d) have climbed
  17. 17.By the time we reached, Ira ___ a sandcastle. (a) has built (b) had build (c) have built (d) had built
  18. 18.When Dad called, we ___ already studied science. (a) have (b) has (c) had
  19. 19.My parents ___ lunch before the guests arrived. (a) had bring (b) had brought (c) have brought (d) has brought
  20. 20.When Dad called, she ___ already studied science. (a) has (b) have (c) had
  21. 21.When Dad called, Aisha ___ already swum in the pool. (a) has (b) have (c) had
  22. 22.When Dad called, he ___ already cooked rice. (a) has (b) have (c) had
  23. 23.By the time we reached, we ___ Hindi. (a) have spoken (b) has spoken (c) had spoken (d) had spoke
  24. 24.When Dad called, I ___ already made tea. (a) has (b) have (c) had
  25. 25.When Dad called, I ___ already swum in the pool. (a) have (b) has (c) had
  26. 26.When Dad called, you ___ already written a letter. (a) had (b) has (c) have
  27. 27.We ___ a letter before it got dark. (a) has written (b) have written (c) had written (d) had wrote
  28. 28.When Dad called, my brother ___ already fed the dog. (a) had (b) has (c) have
  29. 29.By the time we reached, my sister ___ for the team. (a) had clapped (b) have clapped (c) has clapped (d) had clap
  30. 30.By the time the bell rang, I ___ tea. (a) had make (b) has made (c) had made (d) have made
  31. 31.By the time the bell rang, we ___ on the stage. (a) have danced (b) had dance (c) has danced (d) had danced
  32. 32.We ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played
  33. 33.My sister ___ a picture before Mum came home. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  34. 34.By the time Mum came home, Omkar ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  35. 35.By the time the guests arrived, she ___ to school. (a) has gone (b) have gone (c) had gone (d) had went
  36. 36.They ___ Grandma before the guests arrived. (a) have helped (b) had help (c) has helped (d) had helped
  37. 37.Vivaan ___ the train before the bell rang. (a) had took (b) has taken (c) have taken (d) had taken
  38. 38.When Dad called, she ___ already watched a cartoon. (a) has (b) had (c) have
  39. 39.When Dad called, she ___ already drunk milk. (a) had (b) have (c) has
  40. 40.By the time Mum came home, my sister ___ a letter. (a) had wrote (b) had written (c) has written (d) have written

Answer key

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

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