Exercises to Make Negative Sentences for the Present Perfect
You have to make negative sentences using the present perfect. All the exercises are free to use.
Exercise 1:Practice these 25 fill-in-the-blank exercises to help you make negative sentences.
Exercise 2:In this exercise you have to try to use the short form.
Exercise 1
1 . We _________(not/talk) to each other for a long time.
✅ have not talked
2. I _______ (not/send) the email to my boss. I will do it later.
✅ have not sent
3. She________ (not/tell) her parents about her boyfriend.
✅ has not told
4. I ______ (not/forget) to clean my bedroom Don’t worry.
✅ have not forgotten
5. They ____ (not/find) my lost luggage at the airport. It’s so annoying.
✅ have not found
6. I ______(not/be) to Argentina. I would love to go one day.
✅ have not been
7. He ______ (not/change) his mind about you.
✅ has not changed
8. We ________ (not/give) up! We will keep trying!
✅ have not given
9. I _______ (not/reach) my decision, but I will tell you later.
✅ have not reached
10. We ______ (not/have) a good year at the business. We hope next year will be better.
✅ have not had
11. It ______ (not/be) easy to live with you.
✅ has not been
12. You _______ (not/eat) your dinner. Are you ok?
✅ have not eaten
13. I ______ (not/lock) the front door. I have to go back home now.
✅ have not locked
14. Your dog ______ (not/jump) at me in a long while. I think you have trained him well.
✅ has not jumped
15. They ________ (not/have) a holiday in 10 years.
✅ have not had
16. She ______ (not/miss) a day at work since she started 3 years ago.
✅ has not missed
17. We ________(not/find) somewhere affordable to live in London.
✅ have not found
18. I _________ (not/hear) any news from them.
✅ have not heard
19. I _________ (not/update) my C.V in several years. I will update it later today.
✅ have not updated
20. He ______ (not/play) his guitar in a long time. It’s a shame.
✅ has not played
21. You _______ (not/give) me any feedback on my performance. Could I have some?
✅ have not given
22. My dad ________ (not/start) his new job. We think he will start next week.
✅ has not started
23. I _________(not/check) my messages, but I will now.
✅ have not checked
24. She ________(not/ride) her new bicycle. Maybe she does not like it.
✅ has not ridden
25. We ____(not/have) good weather for a long time.
✅ have not had
Exercise 2
1 . We ____ (not/walk) very far.
✅ We haven’t walked
2. I ______ (not/see) him for a long time.
✅ I haven’t seen
3. He ______ (not/call) me in a few days. Maybe he’s unwell….
✅ He hasn’t called
4. I ______ (not/be) to South America before.
✅ I haven’t been
5. We ____ (not/forget) about your birthday present. Don’t worry!
✅ We haven’t forgotten
6. She ______ (not/tell) my parents that she’s pregnant. We are so excited.
✅ She hasn’t told
7. I _____ (not/visit) my uncle for a very long time.
✅ I haven’t visited
8. We ______ (not/eat) our lunch, so we are going to eat now.
✅ We haven’t eaten
9. You ____ (not/begin) your homework…. Why are you so lazy today?
✅ You haven’t begun
10. He _____ (not/sleep) for a long time. I am very worried about him…
✅ He hasn’t slept
11. She _____ (not/work) here before, so you need to explain things carefully to her.
✅ She hasn’t worked
12. I ______(not/give) up smoking yet, but I will soon.
✅ I haven’t given
13. You _______(not/tidy) your office. It’s a mess!
✅ You haven’t tidied
14. We_________(not/have) a holiday for 3 years. We should definitely have one this year.
✅ We haven’t had
15. Helen: Where’s Miranda?
Beth:I dont know. I _______(not/see) her all morning…
✅ I haven’t seen
16. Oh dear… I_____ (not/collect) my parcel from the post office. I will get it later today.
✅ I haven’t collected
17. Paula ________(not/use) her new phone yet. It’s still in the box!
✅ Paula hasn’t used
18. Paula and John_________ (not/be) to Mexico yet.
Paula and John haven’t been
Paula + John = Plural subject
19. I _________ (not/need) to do ask him yet, but I will when I’m ready.
✅ I haven’t needed
20. They______ (not/drink) anything. Maybe they don’t like tea?
✅ They haven’t drunk