← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 138 · 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, they ___ already washed the dishes. (a) had (b) have (c) has
  2. 2.The students ___ for the team before the guests arrived. (a) has clapped (b) had clap (c) had clapped (d) have clapped
  3. 3.When Dad called, he ___ already ridden a bicycle. (a) have (b) had (c) has
  4. 4.When Dad called, my brother ___ already eaten a mango. (a) had (b) has (c) have
  5. 5.When Dad called, you ___ already drunk milk. (a) has (b) had (c) have
  6. 6.By the time the bell rang, you ___ for the team. (a) has clapped (b) had clapped (c) had clap (d) have clapped
  7. 7.The children ___ a story before the guests arrived. (a) has told (b) have told (c) had tell (d) had told
  8. 8.When Dad called, you ___ already made tea. (a) have (b) had (c) has
  9. 9.When Dad called, you ___ already danced on the stage. (a) had (b) have (c) has
  10. 10.By the time we reached, Ira ___ the train. (a) have taken (b) has taken (c) had taken (d) had took
  11. 11.By the time the bell rang, Ishaan ___ a picture. (a) has drawn (b) have drawn (c) had drawn (d) had drew
  12. 12.By the time Mum came home, they ___ in the pool. (a) had swam (b) has swum (c) had swum (d) have swum
  13. 13.When Dad called, I ___ already played cricket. (a) have (b) had (c) has
  14. 14.You ___ lunch before Mum came home. (a) had bring (b) has brought (c) had brought (d) have brought
  15. 15.Myra ___ milk before Mum came home. (a) have drunk (b) had drunk (c) has drunk (d) had drank
  16. 16.By the time Mum came home, I ___ the dog. (a) have fed (b) had fed (c) has fed (d) had feed
  17. 17.By the time the bell rang, Karan ___ to school. (a) has gone (b) had went (c) had gone (d) have gone
  18. 18.They ___ in the park before the bell rang. (a) have jogged (b) had jogged (c) had jog (d) has jogged
  19. 19.I ___ science before the bell rang. (a) had studied (b) had study (c) has studied (d) have studied
  20. 20.By the time the guests arrived, Yash ___ a cartoon. (a) had watch (b) has watched (c) have watched (d) had watched
  21. 21.By the time the bell rang, Riya ___ in the park. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  22. 22.When Dad called, you ___ already flown a kite. (a) had (b) has (c) have
  23. 23.When Dad called, the students ___ already cleaned the room. (a) have (b) has (c) had
  24. 24.By the time we reached, I ___ Grandma. (a) has helped (b) had help (c) had helped (d) have helped
  25. 25.When Dad called, you ___ already spoken Hindi. (a) has (b) had (c) have
  26. 26.I ___ a cartoon before Mum came home. (a) had watch (b) has watched (c) had watched (d) have watched
  27. 27.My sister ___ the ball before it got dark. (a) have thrown (b) has thrown (c) had thrown (d) had threw
  28. 28.By the time we reached, my friends ___ a tree. (a) had plant (b) have planted (c) had planted (d) has planted
  29. 29.When Dad called, we ___ already made tea. (a) has (b) had (c) have
  30. 30.My brother ___ a bicycle before it got dark. (a) had ridden (b) have ridden (c) had rode (d) has ridden
  31. 31.When Dad called, I ___ already drawn a picture. (a) has (b) have (c) had
  32. 32.By the time the bell rang, my brother ___ in the park. (a) have run (b) had ran (c) has run (d) had run
  33. 33.When Dad called, you ___ already studied science. (a) had (b) have (c) has
  34. 34.My sister ___ tea before it got dark. (a) have made (b) had made (c) has made (d) had make
  35. 35.You ___ the train before the guests arrived. (a) have taken (b) had taken (c) had took (d) has taken
  36. 36.By the time Mum came home, my cousins ___ Grandma. (a) had help (b) has helped (c) had helped (d) have helped
  37. 37.We ___ a tree before it got dark. (a) has climbed (b) had climbed (c) have climbed (d) had climb
  38. 38.By the time we reached, they ___ rice. (a) have cooked (b) has cooked (c) had cook (d) had cooked
  39. 39.By the time the bell rang, they ___ a message. (a) has sent (b) had sent (c) had send (d) have sent
  40. 40.When Dad called, my parents ___ already ridden a bicycle. (a) has (b) have (c) had

Answer key

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

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