← Past perfect tense lesson New set →

Past Perfect Tense Worksheet

English grammar lesson 17: Past perfect tense · Set 597 · 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, you ___ already cooked rice. (a) have (b) had (c) has
  2. 2.Rohan ___ a tree before Mum came home. (a) have planted (b) had plant (c) has planted (d) had planted
  3. 3.By the time Mum came home, he ___ the ball. (a) has caught (b) had caught (c) had catch (d) have caught
  4. 4.Rahul ___ to school before Mum came home. (a) had went (b) have gone (c) had gone (d) has gone
  5. 5.You ___ a cartoon before the guests arrived. (a) had watched (b) had watch (c) has watched (d) have watched
  6. 6.By the time we reached, they ___ a message. (a) had send (b) has sent (c) had sent (d) have sent
  7. 7.When Dad called, I ___ already clapped for the team. (a) has (b) have (c) had
  8. 8.When Dad called, Arjun ___ already sent a message. (a) has (b) have (c) had
  9. 9.She ___ the ball before the bell rang. (a) has thrown (b) have thrown (c) had threw (d) had thrown
  10. 10.She ___ in the park before the guests arrived. (a) have jogged (b) had jog (c) has jogged (d) had jogged
  11. 11.He ___ the train before the bell rang. (a) have taken (b) had taken (c) had took (d) has taken
  12. 12.By the time we reached, he ___ the room. (a) has cleaned (b) had cleaned (c) have cleaned (d) had clean
  13. 13.By the time we reached, he ___ rice. (a) had cook (b) had cooked (c) have cooked (d) has cooked
  14. 14.The children ___ rice before the guests arrived. (a) has cooked (b) had cook (c) had cooked (d) have cooked
  15. 15.When Dad called, I ___ already sent a message. (a) has (b) have (c) had
  16. 16.When Dad called, she ___ already caught the ball. (a) have (b) had (c) has
  17. 17.By the time the guests arrived, she ___ to school. (a) has gone (b) have gone (c) had went (d) had gone
  18. 18.They ___ a tree before the guests arrived. (a) had planted (b) had plant (c) have planted (d) has planted
  19. 19.By the time we reached, we ___ for the team. (a) had clapped (b) had clap (c) have clapped (d) has clapped
  20. 20.When Dad called, the students ___ already written a letter. (a) have (b) had (c) has
  21. 21.When Dad called, he ___ already gone to school. (a) had (b) have (c) has
  22. 22.I ___ vegetables before the bell rang. (a) had bought (b) has bought (c) had buy (d) have bought
  23. 23.I ___ a kite before the guests arrived. (a) has flown (b) had flew (c) have flown (d) had flown
  24. 24.When Dad called, you ___ already brought lunch. (a) has (b) had (c) have
  25. 25.They ___ a letter before Mum came home. (a) had wrote (b) has written (c) had written (d) have written
  26. 26.When Dad called, my sister ___ already drawn a picture. (a) have (b) had (c) has
  27. 27.The students ___ the ball before the bell rang. (a) has caught (b) have caught (c) had caught (d) had catch
  28. 28.When Dad called, my sister ___ already won the match. (a) have (b) has (c) had
  29. 29.Arjun ___ the match before the guests arrived. (a) has won (b) had won (c) have won (d) had win
  30. 30.By the time the bell rang, we ___ science. (a) has studied (b) had study (c) have studied (d) had studied
  31. 31.He ___ science before the guests arrived. (a) had study (b) have studied (c) had studied (d) has studied
  32. 32.By the time Mum came home, you ___ a cake. (a) had baked (b) have baked (c) has baked (d) had bake
  33. 33.We ___ lunch before the bell rang. (a) has brought (b) have brought (c) had bring (d) had brought
  34. 34.Priya ___ a song before the bell rang. (a) has sung (b) had sang (c) have sung (d) had sung
  35. 35.When Dad called, I ___ already written a letter. (a) has (b) have (c) had
  36. 36.He ___ cricket before it got dark. (a) have played (b) had played (c) had play (d) has played
  37. 37.I ___ tea before the guests arrived. (a) have made (b) has made (c) had made (d) had make
  38. 38.By the time the guests arrived, Omkar ___ a kite. (a) have flown (b) had flew (c) has flown (d) had flown
  39. 39.By the time we reached, he ___ a sandcastle. (a) had built (b) have built (c) had build (d) has built
  40. 40.When Dad called, she ___ already helped Grandma. (a) has (b) have (c) had

Answer key

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

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