← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 527 · 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.I ___ on the stage before the bell rang. (a) had danced (b) had dance (c) has danced (d) have danced
  2. 2.By the time Mum came home, my brother ___ a letter. (a) had wrote (b) have written (c) had written (d) has written
  3. 3.When Dad called, I ___ already eaten a mango. (a) has (b) have (c) had
  4. 4.When Dad called, Sneha ___ already caught the ball. (a) has (b) have (c) had
  5. 5.My friends ___ a cake before the bell rang. (a) had baked (b) had bake (c) has baked (d) have baked
  6. 6.He ___ a mango before the bell rang. (a) have eaten (b) has eaten (c) had eaten (d) had ate
  7. 7.We ___ in the pool before the bell rang. (a) have swum (b) has swum (c) had swum (d) had swam
  8. 8.When Dad called, we ___ already spoken Hindi. (a) have (b) has (c) had
  9. 9.When Dad called, we ___ already jogged in the park. (a) have (b) had (c) has
  10. 10.My brother ___ in the park before it got dark. (a) has jogged (b) have jogged (c) had jogged (d) had jog
  11. 11.My friends ___ the dog before the bell rang. (a) had fed (b) have fed (c) has fed (d) had feed
  12. 12.By the time the bell rang, I ___ the room. (a) had clean (b) have cleaned (c) had cleaned (d) has cleaned
  13. 13.When Dad called, Pooja ___ already eaten a mango. (a) has (b) have (c) had
  14. 14.When Dad called, Neel ___ already clapped for the team. (a) had (b) has (c) have
  15. 15.Myra ___ science before it got dark. (a) have studied (b) had study (c) had studied (d) has studied
  16. 16.By the time Mum came home, we ___ lunch. (a) had bring (b) have brought (c) had brought (d) has brought
  17. 17.When Dad called, I ___ already bought vegetables. (a) has (b) had (c) have
  18. 18.When Dad called, he ___ already baked a cake. (a) had (b) have (c) has
  19. 19.My sister ___ a cartoon before Mum came home. (a) had watch (b) had watched (c) has watched (d) have watched
  20. 20.By the time the bell rang, my friends ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  21. 21.By the time Mum came home, I ___ the dog. (a) had feed (b) have fed (c) has fed (d) had fed
  22. 22.Meera ___ milk before it got dark. (a) have drunk (b) had drank (c) has drunk (d) had drunk
  23. 23.You ___ a mango before it got dark. (a) had eaten (b) have eaten (c) had ate (d) has eaten
  24. 24.By the time we reached, you ___ Hindi. (a) had spoken (b) have spoken (c) had spoke (d) has spoken
  25. 25.When Dad called, you ___ already made tea. (a) have (b) had (c) has
  26. 26.My brother ___ the train before the guests arrived. (a) has taken (b) have taken (c) had took (d) had taken
  27. 27.By the time Mum came home, we ___ a tree. (a) has planted (b) had plant (c) had planted (d) have planted
  28. 28.By the time the bell rang, he ___ the match. (a) had won (b) have won (c) has won (d) had win
  29. 29.Tara ___ the dishes before the guests arrived. (a) had washed (b) had wash (c) has washed (d) have washed
  30. 30.You ___ a story before it got dark. (a) have told (b) had told (c) has told (d) had tell
  31. 31.Riya ___ the match before the bell rang. (a) had win (b) have won (c) had won (d) has won
  32. 32.My cousins ___ a story before the bell rang. (a) had tell (b) had told (c) have told (d) has told
  33. 33.When Dad called, we ___ already bought vegetables. (a) has (b) have (c) had
  34. 34.We ___ the ball before it got dark. (a) have caught (b) had catch (c) had caught (d) has caught
  35. 35.Arjun ___ the match before the guests arrived. (a) had win (b) have won (c) had won (d) has won
  36. 36.By the time we reached, Vivaan ___ tea. (a) has made (b) have made (c) had made (d) had make
  37. 37.When Dad called, I ___ already danced on the stage. (a) had (b) have (c) has
  38. 38.When Dad called, you ___ already cleaned the room. (a) has (b) have (c) had
  39. 39.By the time we reached, they ___ rice. (a) had cooked (b) has cooked (c) had cook (d) have cooked
  40. 40.I ___ cricket before Mum came home. (a) have played (b) had played (c) had play (d) has played

Answer key

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

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