Present Perfect Worksheets 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Date Name Class

Present Perfect Tense


Make sure you use have or has and the past participle!

Complete the sentences with suitable verb from the box in present perfect.
Then match them to the pictures.

1. She _______________ the house orange. (paint)


2. Mum _______________ the shopping. (do)
3. I _______________ the clothes. (tidy)
4. He _______________ to his colleagues. (speak)
5. They _______________ eggs and toast for their
breakfast. (made)
6. My mum _______________ the gardening. (finish)
7. We _______________ our exams. (pass)
8. We _______________ basketball before. (play)
9. The football _______________ a window. (break)
10. The newspaper _______________ . (arrive)

Are these sentences correct or not?


Choose the correct option.
Correct the incorrect ones.
David hasn’t just washed the plates.
1.
1. I have / has already been to the shop. 2.
They have watched it since the first
2. My alarm clock have / has just woken show.
me up. 3. I have run all the way here.
3. We have / has watched that movie. 4. We has been to the shops.
4. They haven’t / hasn’t cooked the dinner. 5. I have packed my case for the holiday.
5. have / has Jane finished her homework 6. Susan have slept in again.
My dad have / has never flown a plane. 7. I haven’t spoken to them since
6. They have / has all gone swimming. yesterday
7. have / has we locked the door? 8. She have known about this since
8. It have / has been raining all week. yesterday.
9. The dog have / has just bitten my hand. 9. Bobby has been to school today.
10. Has you gone to the doctor?

https://makingenglishfun.com/
Date Name Class

Present Perfect Tense


Make present perfect question.
1. We / get the shopping? _____________________________________________
2. They / lose their way?
________________________________________________
3. cat / ate dinner? ________________________________________________
4. You / hear that song? ______________________________________________
5. You / leave school? _______________________________________________
6. What / you write for question 1?
__________________________________________
7. Where / the dog/ go ? __________________________________________
8. Why / you / get a letter from school?
_______________________________________
Complete the sentences
9. What / they/ ate for dinner? ___________________________________ with
Can you make these into sentences?
since or for
10. The movie / finsihed? _________________________________________
1. Lucky / won / the race / before
------------------------------------------------------------
1. My show has been running ____ 1999.
2. she / never / saw a lion
2. I have been at this school ____ 3 years.
------------------------------------------------------------ 3. We have been waiting here ____ an
3. you / ever / drink / apple juice? hour and a half.
4. Peter has been at college ____ a month
------------------------------------------------------------ now.
4. Our teacher/ not come / school / today 5. I have not been to school ____ I was 10
years old.
------------------------------------------------------------ 6. We have been in the house ____
5/ you / lost / your mind? yesterday.
7. I haven’t slept ____ Monday.
------------------------------------------------------------ 8. We have been friends ____ 5 years.
6. I / not speak / my sister / today 9. We have been friends ____ we were
babies.
------------------------------------------------------------
10. I haven’t had a day off ____ months.
7. We / lived / here/ since I was a baby
------------------------------------------------------------

https://makingenglishfun.com/
Date Name Class

Present Perfect
Try to Complete the sentences
Using Present perfect tense (has/have and the past participle.)

1. He _____________ (not/walked) the dog yet.

2. ________ they ________ (arrive) school? No, they _______.

3. Chloe __________ (enjoy) staying with you.

4. She ________ (sleep) three times today.

5. The teacher___________ (give) all the books back.

6. The postman __________ (knock) on the door twice.

7. I ____________ (see) a shark in the sea.

8. I __________ already _________(ate) all my dinner.

9. The cat ___________ (walk) out the door.

10. Philip _________ (be) very good in class today.

11. _________ you ever ________ (be) to America?

12. Natalie __________ (spoke) about this before.

13. My sister ____________(not/start) school yet.

14. It ___________ (rain) all day today.

15. The weather __________ (be) terrible this Summer.

16. David ________ (find) his phone.

17. The students ___________ (study) really hard for the exam.

18. I ____________ (write) a story for you at school.

https://makingenglishfun.com/

You might also like