You are on page 1of 2

NAME: ________________________ DATE: ________________________

GRAMMAR WORKSHEET
PRESENT PERFECT
I have I have
You have You have
He has He has
She has eaten. She has not eaten.
It has It has
We have We have
They have They have
Yes, No,
Have I I have. I have
Have you you have. you have
Has he he has. he has
Has she eaten? she has. she has not.
Has it it has. it has
Have we we have. we have
Have they they have. they have

⚫ Complete the sentences below. Use ‘haven’t or ‘hasn’t’ for negative sentences.

1. I’m really hungry because I (eat) _______________ _______________.

2. A: _______________ Mary (do) _______________ her homework?


B: Yes, she _______________.
3. _______________ we (see) _______________ that movie? I can’t remember.
4. Oh no! I (lose) _______________ _______________ my cell phone!
5. No, Pat and Sue (arrive) _______________ _______________. They’re not here.
6. _______________ Mr. Smith (have) _______________ breakfast?
7. I’m nervous. I (fly) _______________ _______________ in a plane before!
8. A: _______________ he (call) _______________? B: No, he _______________.
9. _______________ you ever (write) _______________ a poem?
10. I’m not happy. I still (find) _______________ _______________ my cell phone.
11. _______________ you (decide) _______________ what food you want to order?
12. _______________ Sarah (read) _______________ the magazine I gave to her?
13. _______________ you (put) _______________ all your toys away?
14. It (rain) _______________ _______________ for a very long time.
15. I think I (forget) _______________ _______________ to buy some bread.
Permission granted to reproduce for classroom use. © www.allthingsgrammar.com
GRAMMAR WORKSHEET ALL Things Grammar

Grammar Focus Present Perfect


Level Intermediate

ANSWER KEY

1. haven’t eaten 9. Have / written


2. Has / done / has 10. haven’t found
3. Have / seen 11. Have / decided
4. have lost 12. Has / read
5. haven’t arrived 13. Have / put
6. Has / had 14. hasn’t rained
7. haven’t flown 15. have forgotten
8. Has / called / hasn’t

Grades as
percentages
15 / 15 = 100%
14 / 15 = 93
13 / 15 = 87
12 / 15 = 80
11 / 15 = 73
10 / 15 = 67
9 / 15 = 60
8 / 15 = 53
7 / 15 = 47
6 / 15 = 40
5 / 15 = 33
4 / 15 = 27
3 / 15 = 25
2 / 15 = 20
1 / 15 = 7
0 / 15 = 0%

Thank you, Kate!

Permission granted to reproduce for classroom use. © www.allthingsgrammar.com

You might also like