← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 794 · 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, I ___ already spoken Hindi. (a) had (b) have (c) has
  2. 2.Sneha ___ a cap before the bell rang. (a) has worn (b) had wore (c) have worn (d) had worn
  3. 3.By the time we reached, my sister ___ Grandma. (a) had help (b) had helped (c) have helped (d) has helped
  4. 4.They ___ a picture before the guests arrived. (a) had drawn (b) have drawn (c) has drawn (d) had drew
  5. 5.She ___ a mango before it got dark. (a) had eaten (b) had ate (c) has eaten (d) have eaten
  6. 6.He ___ in the pool before the guests arrived. (a) have swum (b) has swum (c) had swum (d) had swam
  7. 7.We ___ in the park before the bell rang. (a) had ran (b) had run (c) has run (d) have run
  8. 8.When Dad called, we ___ already worn a cap. (a) has (b) have (c) had
  9. 9.By the time the bell rang, she ___ vegetables. (a) has bought (b) had bought (c) have bought (d) had buy
  10. 10.When Dad called, I ___ already planted a tree. (a) have (b) had (c) has
  11. 11.When Dad called, she ___ already washed the dishes. (a) had (b) have (c) has
  12. 12.By the time Mum came home, Ira ___ in the park. (a) had ran (b) had run (c) have run (d) has run
  13. 13.By the time Mum came home, he ___ tea. (a) had make (b) had made (c) has made (d) have made
  14. 14.When Dad called, you ___ already worn a cap. (a) had (b) has (c) have
  15. 15.Kabir ___ a story before Mum came home. (a) have told (b) had tell (c) has told (d) had told
  16. 16.When Dad called, the children ___ already baked a cake. (a) had (b) have (c) has
  17. 17.By the time the bell rang, I ___ in the park. (a) had jog (b) had jogged (c) have jogged (d) has jogged
  18. 18.You ___ a message before the guests arrived. (a) had send (b) have sent (c) has sent (d) had sent
  19. 19.By the time Mum came home, I ___ milk. (a) has drunk (b) had drunk (c) had drank (d) have drunk
  20. 20.Nisha ___ a message before the bell rang. (a) has sent (b) had send (c) had sent (d) have sent
  21. 21.By the time Mum came home, he ___ science. (a) have studied (b) had studied (c) had study (d) has studied
  22. 22.When Dad called, you ___ already studied science. (a) had (b) has (c) have
  23. 23.By the time the guests arrived, Neel ___ for the team. (a) had clapped (b) have clapped (c) had clap (d) has clapped
  24. 24.By the time the guests arrived, you ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  25. 25.You ___ a tree before the guests arrived. (a) had plant (b) has planted (c) had planted (d) have planted
  26. 26.The students ___ a cake before the guests arrived. (a) had bake (b) have baked (c) has baked (d) had baked
  27. 27.By the time the guests arrived, my cousins ___ to school. (a) has gone (b) had gone (c) had went (d) have gone
  28. 28.You ___ science before the bell rang. (a) had studied (b) had study (c) have studied (d) has studied
  29. 29.By the time the guests arrived, we ___ lunch. (a) had brought (b) had bring (c) has brought (d) have brought
  30. 30.He ___ cricket before the guests arrived. (a) has played (b) have played (c) had play (d) had played
  31. 31.You ___ milk before the guests arrived. (a) had drank (b) has drunk (c) have drunk (d) had drunk
  32. 32.By the time Mum came home, my brother ___ cricket. (a) had play (b) have played (c) has played (d) had played
  33. 33.They ___ in the pool before the guests arrived. (a) had swum (b) had swam (c) have swum (d) has swum
  34. 34.When Dad called, you ___ already carried the bag. (a) have (b) has (c) had
  35. 35.She ___ in the park before the bell rang. (a) had ran (b) has run (c) had run (d) have run
  36. 36.By the time Mum came home, Sneha ___ for the team. (a) have clapped (b) had clap (c) has clapped (d) had clapped
  37. 37.By the time the bell rang, he ___ lunch. (a) has brought (b) had bring (c) have brought (d) had brought
  38. 38.When Dad called, she ___ already spoken Hindi. (a) has (b) had (c) have
  39. 39.When Dad called, the children ___ already cooked rice. (a) have (b) had (c) has
  40. 40.Farhan ___ rice before the bell rang. (a) have cooked (b) has cooked (c) had cooked (d) had cook

Answer key

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

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