← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 346 · 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, she ___ already played cricket. (a) have (b) has (c) had
  2. 2.When Dad called, Omkar ___ already danced on the stage. (a) had (b) have (c) has
  3. 3.We ___ a sandcastle before Mum came home. (a) has built (b) have built (c) had build (d) had built
  4. 4.You ___ a song before the guests arrived. (a) have sung (b) has sung (c) had sung (d) had sang
  5. 5.Ira ___ in the park before the bell rang. (a) has jogged (b) had jogged (c) have jogged (d) had jog
  6. 6.When Dad called, Ishaan ___ already drawn a picture. (a) have (b) has (c) had
  7. 7.Kabir ___ rice before Mum came home. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  8. 8.They ___ a mango before the guests arrived. (a) have eaten (b) had eaten (c) has eaten (d) had ate
  9. 9.Rahul ___ lunch before Mum came home. (a) had bring (b) have brought (c) has brought (d) had brought
  10. 10.When Dad called, he ___ already watched a cartoon. (a) had (b) has (c) have
  11. 11.By the time we reached, the children ___ vegetables. (a) had buy (b) has bought (c) had bought (d) have bought
  12. 12.By the time the guests arrived, Rahul ___ rice. (a) has cooked (b) had cook (c) have cooked (d) had cooked
  13. 13.By the time Mum came home, Aditya ___ the train. (a) has taken (b) have taken (c) had taken (d) had took
  14. 14.When Dad called, we ___ already played cricket. (a) had (b) has (c) have
  15. 15.By the time the bell rang, you ___ tea. (a) had make (b) have made (c) has made (d) had made
  16. 16.Farhan ___ to school before the guests arrived. (a) have gone (b) had went (c) has gone (d) had gone
  17. 17.When Dad called, Omkar ___ already ridden a bicycle. (a) have (b) has (c) had
  18. 18.By the time the guests arrived, he ___ the ball. (a) had threw (b) has thrown (c) have thrown (d) had thrown
  19. 19.When Dad called, I ___ already cleaned the room. (a) has (b) had (c) have
  20. 20.They ___ for the team before the guests arrived. (a) had clap (b) has clapped (c) had clapped (d) have clapped
  21. 21.By the time we reached, he ___ in the pool. (a) have swum (b) had swum (c) had swam (d) has swum
  22. 22.By the time Mum came home, you ___ on the stage. (a) had dance (b) had danced (c) has danced (d) have danced
  23. 23.When Dad called, Ananya ___ already studied science. (a) has (b) had (c) have
  24. 24.We ___ to school before the guests arrived. (a) have gone (b) had went (c) has gone (d) had gone
  25. 25.By the time the guests arrived, he ___ tea. (a) has made (b) had make (c) have made (d) had made
  26. 26.By the time we reached, we ___ a cake. (a) has baked (b) had baked (c) have baked (d) had bake
  27. 27.When Dad called, you ___ already eaten a mango. (a) had (b) have (c) has
  28. 28.They ___ a story before it got dark. (a) have told (b) had tell (c) had told (d) has told
  29. 29.When Dad called, Omkar ___ already taken the train. (a) had (b) has (c) have
  30. 30.By the time the bell rang, we ___ the train. (a) had taken (b) has taken (c) have taken (d) had took
  31. 31.I ___ a song before it got dark. (a) had sang (b) has sung (c) have sung (d) had sung
  32. 32.By the time the guests arrived, they ___ milk. (a) had drank (b) have drunk (c) has drunk (d) had drunk
  33. 33.When Dad called, Yash ___ already cooked rice. (a) had (b) has (c) have
  34. 34.When Dad called, he ___ already drunk milk. (a) have (b) had (c) has
  35. 35.By the time Mum came home, my sister ___ science. (a) have studied (b) has studied (c) had studied (d) had study
  36. 36.By the time the bell rang, my sister ___ a kite. (a) has flown (b) had flew (c) have flown (d) had flown
  37. 37.When Dad called, Ira ___ already cleaned the room. (a) have (b) has (c) had
  38. 38.By the time we reached, I ___ the ball. (a) had thrown (b) had threw (c) have thrown (d) has thrown
  39. 39.When Dad called, they ___ already jogged in the park. (a) had (b) has (c) have
  40. 40.When Dad called, we ___ already worn a cap. (a) has (b) have (c) had

Answer key

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

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