← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 136 · 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 sung a song. (a) had (b) has (c) have
  2. 2.She ___ science before Mum came home. (a) has studied (b) had study (c) have studied (d) had studied
  3. 3.We ___ a message before the bell rang. (a) had sent (b) has sent (c) have sent (d) had send
  4. 4.By the time the bell rang, they ___ the ball. (a) had thrown (b) has thrown (c) have thrown (d) had threw
  5. 5.When Dad called, we ___ already carried the bag. (a) have (b) has (c) had
  6. 6.My sister ___ a cap before Mum came home. (a) had worn (b) have worn (c) had wore (d) has worn
  7. 7.When Dad called, you ___ already fed the dog. (a) have (b) has (c) had
  8. 8.When Dad called, I ___ already eaten a mango. (a) has (b) have (c) had
  9. 9.You ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had ate (d) had eaten
  10. 10.By the time the guests arrived, Dev ___ a sandcastle. (a) have built (b) has built (c) had build (d) had built
  11. 11.When Dad called, she ___ already helped Grandma. (a) had (b) have (c) has
  12. 12.Neel ___ a cartoon before Mum came home. (a) have watched (b) had watched (c) has watched (d) had watch
  13. 13.By the time Mum came home, Rohan ___ Hindi. (a) had spoke (b) has spoken (c) had spoken (d) have spoken
  14. 14.I ___ the dog before the guests arrived. (a) has fed (b) had feed (c) have fed (d) had fed
  15. 15.He ___ a message before it got dark. (a) has sent (b) had sent (c) had send (d) have sent
  16. 16.When Dad called, he ___ already cooked rice. (a) has (b) had (c) have
  17. 17.You ___ a tree before it got dark. (a) have climbed (b) had climbed (c) has climbed (d) had climb
  18. 18.When Dad called, he ___ already thrown the ball. (a) has (b) have (c) had
  19. 19.By the time the guests arrived, she ___ a mango. (a) had ate (b) has eaten (c) had eaten (d) have eaten
  20. 20.By the time Mum came home, the children ___ a sandcastle. (a) had build (b) had built (c) have built (d) has built
  21. 21.She ___ the room before Mum came home. (a) had cleaned (b) had clean (c) have cleaned (d) has cleaned
  22. 22.When Dad called, Aarav ___ already swum in the pool. (a) have (b) has (c) had
  23. 23.My brother ___ on the stage before the guests arrived. (a) have danced (b) had danced (c) had dance (d) has danced
  24. 24.He ___ a bicycle before the bell rang. (a) had ridden (b) had rode (c) has ridden (d) have ridden
  25. 25.When Dad called, my brother ___ already drunk milk. (a) has (b) had (c) have
  26. 26.We ___ a tree before the guests arrived. (a) had plant (b) had planted (c) have planted (d) has planted
  27. 27.When Dad called, he ___ already brought lunch. (a) had (b) have (c) has
  28. 28.By the time Mum came home, my friends ___ the room. (a) have cleaned (b) has cleaned (c) had cleaned (d) had clean
  29. 29.We ___ in the pool before it got dark. (a) have swum (b) had swum (c) has swum (d) had swam
  30. 30.My sister ___ for the team before it got dark. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  31. 31.We ___ to school before the guests arrived. (a) has gone (b) have gone (c) had gone (d) had went
  32. 32.I ___ lunch before it got dark. (a) had bring (b) had brought (c) has brought (d) have brought
  33. 33.Aarav ___ a song before Mum came home. (a) had sung (b) had sang (c) has sung (d) have sung
  34. 34.They ___ a cap before the bell rang. (a) has worn (b) had worn (c) had wore (d) have worn
  35. 35.I ___ rice before the bell rang. (a) have cooked (b) had cook (c) had cooked (d) has cooked
  36. 36.When Dad called, we ___ already drawn a picture. (a) has (b) have (c) had
  37. 37.By the time the bell rang, he ___ tea. (a) had make (b) has made (c) have made (d) had made
  38. 38.By the time Mum came home, she ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  39. 39.My sister ___ a cap before it got dark. (a) had wore (b) has worn (c) had worn (d) have worn
  40. 40.By the time we reached, you ___ tea. (a) has made (b) had made (c) have made (d) had make

Answer key

  1. had
  2. had studied
  3. had sent
  4. had thrown
  5. had
  6. had worn
  7. had
  8. had
  9. had eaten
  10. had built
  11. had
  12. had watched
  13. had spoken
  14. had fed
  15. had sent
  16. had
  17. had climbed
  18. had
  19. had eaten
  20. had built
  21. had cleaned
  22. had
  23. had danced
  24. had ridden
  25. had
  26. had planted
  27. had
  28. had cleaned
  29. had swum
  30. had clapped
  31. had gone
  32. had brought
  33. had sung
  34. had worn
  35. had cooked
  36. had
  37. had made
  38. had planted
  39. had worn
  40. had made

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