← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 1 · 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.By the time the bell rang, the children ___ rice. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  2. 2.By the time the bell rang, Priya ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  3. 3.When Dad called, she ___ already planted a tree. (a) have (b) had (c) has
  4. 4.I ___ cricket before Mum came home. (a) have played (b) had play (c) has played (d) had played
  5. 5.Vivaan ___ a letter before the guests arrived. (a) have written (b) has written (c) had wrote (d) had written
  6. 6.When Dad called, my sister ___ already drawn a picture. (a) has (b) have (c) had
  7. 7.When Dad called, Karan ___ already planted a tree. (a) has (b) have (c) had
  8. 8.You ___ a song before the guests arrived. (a) has sung (b) had sung (c) had sang (d) have sung
  9. 9.By the time the guests arrived, Kunal ___ a tree. (a) had plant (b) have planted (c) has planted (d) had planted
  10. 10.My cousins ___ a story before Mum came home. (a) have told (b) had told (c) has told (d) had tell
  11. 11.When Dad called, Neel ___ already flown a kite. (a) has (b) have (c) had
  12. 12.By the time we reached, you ___ a mango. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  13. 13.You ___ a bicycle before the guests arrived. (a) have ridden (b) has ridden (c) had rode (d) had ridden
  14. 14.When Dad called, they ___ already brought lunch. (a) has (b) had (c) have
  15. 15.He ___ on the stage before the bell rang. (a) have danced (b) had dance (c) has danced (d) had danced
  16. 16.When Dad called, they ___ already caught the ball. (a) had (b) has (c) have
  17. 17.Nisha ___ a sandcastle before it got dark. (a) have built (b) has built (c) had built (d) had build
  18. 18.When Dad called, my brother ___ already ridden a bicycle. (a) have (b) had (c) has
  19. 19.When Dad called, she ___ already studied science. (a) have (b) had (c) has
  20. 20.You ___ Hindi before it got dark. (a) had spoken (b) has spoken (c) had spoke (d) have spoken
  21. 21.By the time the guests arrived, I ___ tea. (a) had make (b) had made (c) has made (d) have made
  22. 22.Neel ___ for the team before it got dark. (a) has clapped (b) had clap (c) have clapped (d) had clapped
  23. 23.My brother ___ the dog before Mum came home. (a) has fed (b) have fed (c) had fed (d) had feed
  24. 24.We ___ the room before the guests arrived. (a) have cleaned (b) had clean (c) had cleaned (d) has cleaned
  25. 25.When Dad called, they ___ already cleaned the room. (a) has (b) had (c) have
  26. 26.We ___ a song before Mum came home. (a) have sung (b) had sung (c) had sang (d) has sung
  27. 27.By the time we reached, the students ___ a kite. (a) has flown (b) had flew (c) had flown (d) have flown
  28. 28.Kunal ___ a mango before the guests arrived. (a) had eaten (b) has eaten (c) had ate (d) have eaten
  29. 29.We ___ the ball before it got dark. (a) had catch (b) have caught (c) has caught (d) had caught
  30. 30.When Dad called, we ___ already planted a tree. (a) have (b) had (c) has
  31. 31.When Dad called, Isha ___ already cooked rice. (a) has (b) had (c) have
  32. 32.By the time Mum came home, my friends ___ science. (a) have studied (b) had study (c) had studied (d) has studied
  33. 33.Myra ___ the match before the bell rang. (a) have won (b) has won (c) had win (d) had won
  34. 34.Vivaan ___ a message before it got dark. (a) had sent (b) have sent (c) has sent (d) had send
  35. 35.He ___ a bicycle before the bell rang. (a) had rode (b) had ridden (c) have ridden (d) has ridden
  36. 36.By the time Mum came home, she ___ the room. (a) had clean (b) has cleaned (c) have cleaned (d) had cleaned
  37. 37.By the time Mum came home, he ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  38. 38.They ___ lunch before it got dark. (a) have brought (b) had bring (c) has brought (d) had brought
  39. 39.When Dad called, Vivaan ___ already gone to school. (a) had (b) have (c) has
  40. 40.By the time the bell rang, he ___ a picture. (a) has drawn (b) have drawn (c) had drew (d) had drawn

Answer key

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

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