← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 898 · 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.My parents ___ in the park before the guests arrived. (a) has run (b) had ran (c) have run (d) had run
  2. 2.They ___ a picture before Mum came home. (a) had drew (b) have drawn (c) has drawn (d) had drawn
  3. 3.We ___ a tree before it got dark. (a) has planted (b) had plant (c) have planted (d) had planted
  4. 4.You ___ a song before Mum came home. (a) had sung (b) had sang (c) has sung (d) have sung
  5. 5.When Dad called, you ___ already carried the bag. (a) has (b) had (c) have
  6. 6.When Dad called, I ___ already run in the park. (a) had (b) have (c) has
  7. 7.By the time we reached, my brother ___ the dog. (a) had feed (b) has fed (c) had fed (d) have fed
  8. 8.By the time we reached, Manav ___ tea. (a) has made (b) have made (c) had make (d) had made
  9. 9.By the time the guests arrived, she ___ a kite. (a) has flown (b) had flown (c) have flown (d) had flew
  10. 10.Pooja ___ a song before the bell rang. (a) had sang (b) had sung (c) have sung (d) has sung
  11. 11.When Dad called, Kavya ___ already ridden a bicycle. (a) had (b) has (c) have
  12. 12.My sister ___ on the stage before Mum came home. (a) has danced (b) have danced (c) had danced (d) had dance
  13. 13.By the time the bell rang, she ___ the dishes. (a) had wash (b) have washed (c) had washed (d) has washed
  14. 14.We ___ rice before Mum came home. (a) had cooked (b) have cooked (c) has cooked (d) had cook
  15. 15.By the time the guests arrived, we ___ in the park. (a) had jog (b) have jogged (c) has jogged (d) had jogged
  16. 16.They ___ tea before it got dark. (a) had make (b) has made (c) had made (d) have made
  17. 17.She ___ the ball before it got dark. (a) had catch (b) have caught (c) has caught (d) had caught
  18. 18.I ___ a cake before the guests arrived. (a) had bake (b) has baked (c) have baked (d) had baked
  19. 19.We ___ a picture before Mum came home. (a) had drew (b) have drawn (c) had drawn (d) has drawn
  20. 20.Arjun ___ to school before it got dark. (a) have gone (b) has gone (c) had went (d) had gone
  21. 21.By the time we reached, my sister ___ tea. (a) have made (b) had make (c) had made (d) has made
  22. 22.When Dad called, he ___ already swum in the pool. (a) had (b) have (c) has
  23. 23.He ___ in the pool before the guests arrived. (a) has swum (b) have swum (c) had swam (d) had swum
  24. 24.When Dad called, they ___ already swum in the pool. (a) has (b) have (c) had
  25. 25.By the time the guests arrived, he ___ a tree. (a) had planted (b) have planted (c) had plant (d) has planted
  26. 26.When Dad called, she ___ already cooked rice. (a) has (b) had (c) have
  27. 27.You ___ science before it got dark. (a) has studied (b) had studied (c) have studied (d) had study
  28. 28.We ___ to school before it got dark. (a) had gone (b) has gone (c) had went (d) have gone
  29. 29.Aditya ___ a message before the bell rang. (a) has sent (b) had sent (c) have sent (d) had send
  30. 30.By the time Mum came home, you ___ to school. (a) have gone (b) has gone (c) had gone (d) had went
  31. 31.When Dad called, you ___ already caught the ball. (a) has (b) have (c) had
  32. 32.When Dad called, we ___ already baked a cake. (a) have (b) has (c) had
  33. 33.By the time Mum came home, my cousins ___ the room. (a) had clean (b) have cleaned (c) has cleaned (d) had cleaned
  34. 34.When Dad called, she ___ already taken the train. (a) had (b) has (c) have
  35. 35.By the time Mum came home, Manav ___ a cake. (a) had bake (b) had baked (c) has baked (d) have baked
  36. 36.When Dad called, I ___ already eaten a mango. (a) have (b) had (c) has
  37. 37.When Dad called, the children ___ already ridden a bicycle. (a) have (b) has (c) had
  38. 38.When Dad called, Rohan ___ already eaten a mango. (a) has (b) have (c) had
  39. 39.You ___ in the park before it got dark. (a) had ran (b) had run (c) has run (d) have run
  40. 40.When Dad called, my sister ___ already planted a tree. (a) has (b) had (c) have

Answer key

  1. had run
  2. had drawn
  3. had planted
  4. had sung
  5. had
  6. had
  7. had fed
  8. had made
  9. had flown
  10. had sung
  11. had
  12. had danced
  13. had washed
  14. had cooked
  15. had jogged
  16. had made
  17. had caught
  18. had baked
  19. had drawn
  20. had gone
  21. had made
  22. had
  23. had swum
  24. had
  25. had planted
  26. had
  27. had studied
  28. had gone
  29. had sent
  30. had gone
  31. had
  32. had
  33. had cleaned
  34. had
  35. had baked
  36. had
  37. had
  38. had
  39. had run
  40. had

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