← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 56 · 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.You ___ lunch before the bell rang. (a) have brought (b) had bring (c) had brought (d) has brought
  2. 2.By the time the bell rang, Rohan ___ a mango. (a) had ate (b) has eaten (c) have eaten (d) had eaten
  3. 3.When Dad called, you ___ already told a story. (a) have (b) has (c) had
  4. 4.You ___ a story before it got dark. (a) had told (b) have told (c) had tell (d) has told
  5. 5.When Dad called, my brother ___ already spoken Hindi. (a) had (b) has (c) have
  6. 6.When Dad called, you ___ already worn a cap. (a) had (b) has (c) have
  7. 7.By the time the guests arrived, Farhan ___ a story. (a) had tell (b) had told (c) have told (d) has told
  8. 8.She ___ Hindi before it got dark. (a) have spoken (b) had spoke (c) has spoken (d) had spoken
  9. 9.By the time the bell rang, we ___ the dishes. (a) had washed (b) have washed (c) had wash (d) has washed
  10. 10.When Dad called, she ___ already watched a cartoon. (a) had (b) has (c) have
  11. 11.By the time we reached, you ___ the ball. (a) have thrown (b) had thrown (c) has thrown (d) had threw
  12. 12.When Dad called, I ___ already jogged in the park. (a) have (b) had (c) has
  13. 13.They ___ a bicycle before the guests arrived. (a) had rode (b) has ridden (c) have ridden (d) had ridden
  14. 14.We ___ the room before Mum came home. (a) has cleaned (b) have cleaned (c) had clean (d) had cleaned
  15. 15.By the time we reached, my friends ___ the ball. (a) has caught (b) had catch (c) had caught (d) have caught
  16. 16.My sister ___ a tree before the guests arrived. (a) has planted (b) have planted (c) had plant (d) had planted
  17. 17.When Dad called, they ___ already carried the bag. (a) had (b) has (c) have
  18. 18.He ___ a cake before Mum came home. (a) had bake (b) have baked (c) has baked (d) had baked
  19. 19.They ___ a tree before Mum came home. (a) had plant (b) had planted (c) have planted (d) has planted
  20. 20.When Dad called, Aditya ___ already cooked rice. (a) has (b) have (c) had
  21. 21.By the time Mum came home, you ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  22. 22.By the time we reached, Dev ___ science. (a) has studied (b) had studied (c) had study (d) have studied
  23. 23.When Dad called, my sister ___ already caught the ball. (a) have (b) had (c) has
  24. 24.By the time the bell rang, you ___ a sandcastle. (a) had build (b) have built (c) had built (d) has built
  25. 25.Kunal ___ in the pool before Mum came home. (a) has swum (b) had swam (c) have swum (d) had swum
  26. 26.Aarav ___ a story before the bell rang. (a) have told (b) has told (c) had told (d) had tell
  27. 27.She ___ a message before it got dark. (a) have sent (b) had send (c) has sent (d) had sent
  28. 28.When Dad called, Diya ___ already studied science. (a) had (b) have (c) has
  29. 29.We ___ in the park before the guests arrived. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  30. 30.My brother ___ a cap before Mum came home. (a) have worn (b) had worn (c) had wore (d) has worn
  31. 31.They ___ rice before the guests arrived. (a) had cooked (b) had cook (c) has cooked (d) have cooked
  32. 32.My friends ___ Grandma before it got dark. (a) had help (b) had helped (c) has helped (d) have helped
  33. 33.When Dad called, Aarav ___ already planted a tree. (a) has (b) had (c) have
  34. 34.When Dad called, Omkar ___ already clapped for the team. (a) had (b) has (c) have
  35. 35.By the time the guests arrived, I ___ the room. (a) has cleaned (b) had clean (c) have cleaned (d) had cleaned
  36. 36.Kabir ___ tea before the bell rang. (a) had made (b) had make (c) have made (d) has made
  37. 37.When Dad called, my brother ___ already told a story. (a) has (b) have (c) had
  38. 38.By the time the bell rang, my sister ___ the train. (a) have taken (b) had taken (c) has taken (d) had took
  39. 39.We ___ a sandcastle before the bell rang. (a) had build (b) have built (c) had built (d) has built
  40. 40.When Dad called, Aarav ___ already caught the ball. (a) have (b) has (c) had

Answer key

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

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