English Drills
B1 • Grammar • 50 Questions

Present Perfect – Negative – 50 Questions

Complete each sentence with have not/has not + the past participle.
Name: Date:
1. I the report yet. (finish)
2. She breakfast today. (eat)
3. They the new teacher. (meet)
4. He his room this week. (clean)
5. We a reply yet. (receive)
6. Mia the form. (sign)
7. The bus yet. (arrive)
8. You my question. (answer)
9. My parents overseas. (travel)
10. Ben that book. (read)
11. I the tickets yet. (book)
12. She her keys. (find)
13. We what to cook. (decide)
14. The children their coats. (bring)
15. Our teacher the results. (share)
16. They the work. (complete)
17. The weather much this month. (improve)
18. I her message. (see)
19. Leo his assignment. (start)
20. You the door. (lock)
21. The shop its prices. (change)
22. We from Sam. (hear)
23. My sister her course. (finish)
24. The students the test. (take)
25. It for several weeks. (rain)
B1 • Grammar • Questions 26–50

Present Perfect – Negative – 50 Questions

26. I a decision. (make)
27. She the new café. (try)
28. They into their new home. (move)
29. The dog its medicine. (take)
30. We enough money. (save)
31. Sam to my email. (reply)
32. You any mistakes. (make)
33. The council the road. (repair)
34. I my new neighbour. (meet)
35. Ruby her speech. (practise)
36. Our class this topic. (study)
37. The baby asleep. (fall)
38. They the problem. (solve)
39. I my old photos. (keep)
40. The museum the new gallery. (open)
41. We all the milk. (use)
42. He the lesson. (teach)
43. You me the address. (give)
44. The river above the bridge. (rise)
45. I my umbrella. (lose)
46. The company this year. (grow)
47. She to the manager. (speak)
48. They a suitable place. (find)
49. Our neighbours their house. (sell)
50. The train the station. (leave)

Answer Key · Present Perfect – Negative – 50 Questions

1. have not finished
2. has not eaten
3. have not met
4. has not cleaned
5. have not received
6. has not signed
7. has not arrived
8. have not answered
9. have not travelled
10. has not read
11. have not booked
12. has not found
13. have not decided
14. have not brought
15. has not shared
16. have not completed
17. has not improved
18. have not seen
19. has not started
20. have not locked
21. has not changed
22. have not heard
23. has not finished
24. have not taken
25. has not rained
26. have not made
27. has not tried
28. have not moved
29. has not taken
30. have not saved
31. has not replied
32. have not made
33. has not repaired
34. have not met
35. has not practised
36. has not studied
37. has not fallen
38. have not solved
39. have not kept
40. has not opened
41. have not used
42. has not taught
43. have not given
44. has not risen
45. have not lost
46. has not grown
47. has not spoken
48. have not found
49. have not sold
50. has not left

Continue practising

Work through the Present Perfect Grammar Set in order.