Subscribe Us

Header Ads

Present Perfect Exercises


Fill in the blanks with ALREADY or YET:


1He hasn’t called us .
2They have sent the letter.
3John has bought the tickets for the football match.
4We have been to Mexico three times.
5You haven’t visited Tokyo .
6Has John bought a new car ?
7The plane has left.
8Has she done it ? No, not .
9A: Haven’t they arrived ?
10B: Oh, yes. They have arrived.
11Hurry up! The class has started.
12Be careful! They have painted the door.
13Haven’t you read the book ?
This exercise (1) has been made by: mr. Hamdi.A.Sultan

Fill in the blanks with words from the box:

made   ·  decorated   ·  mended   ·  explained   ·  met   ·  cleaned   ·  caught   ·  finished   ·  been   ·  visited   ·  done   ·  flown   ·  seen  
1.I have my homework.
2.Maha has already a cake.
3.He has just his work.
4.They haven't the room yet.
5.We have already the class.
6.Ramy hasn't to London.
7.I haven't to France.
8.Has he ever a big fish?
9.Have you ever a kangaroo?
10.They have never the famous actor.
11.We have just our broken chair.
12.He has the lesson.
13.She has the floor.
14.I have never a plane.
15.They haven't the pyramids before.
This exercise (2) has been made by: mr. Hamdi.A.Sultan

Fill in the blanks with words from the box:
Words can be used more than once.

yet(2)   ·  ever(2)   ·  already(3)   ·  never(2)   ·  before(2)   ·  just(4)  
1.I have done my homework.
2.Maha has made a cake.
3.He has finished his work.
4.They haven't cleaned the room .
5.We have decorated the class .
6.Ramy hasn't been to London .
7.I haven't been to France .
8.Has he caught a big fish?
9.Have you seen a kangaroo?
10.They have met the famous actor.
11.We have mended our broken chair.
12.He has explained the lesson .
13.She has cleaned the floor.
14.I have flown a plane.
15.They haven't visited the pyramids
This exercise (3) has been made by: mr. Hamdi.A.Sultan

Fill in the blanks with SINCE or FOR

1.They have studied English this afternoon.
2.He's eaten an half hour.
3.We have played football two hours.
4.He has left five years.
5.He has lived in this town twenty years.
6.They've learnt French 2008.
7.She has been very tired last week.
8.No one has met him this morning.
9.Nobody has seen her 7 O'clock.
10.I haven't done any work two weeks.
11.We haven't painted our flat a long time.
12.Have you heard from her she travelled?
13.I haven't been to the zoo more than three years.
14.I haven't drunk tea yesterday.
15.They have slept two hours.
This exercise (4) has been made by: mr. Hamdi.A.Sultan

Write Questions:
Follow the example:

undefined
EG: Osama has studied Arabic for 12 years.-How long has Osama studied Arabic?.
No, Salama has never gone to Paris.- (Has ...?)
(1) .
We have met Omar since 8 thirty.- (Who...?)
(2)
Yes, Mona and Ali have eaten pizza.- (Have ...?)
(3)
My friends have lived in London since 2000.- (How long ...?)
(4)
Dad has worked in this factory for 20 years.- (How long ...?)
(5)
No. I've never played tennis before.- (Have ...?)
(6)
The film has started since I came from school.- (When ...?)
(7)
She has been at her work for six hours.- (Who ...?)
(8)
This exercise (5) has been made by: mr. Hamdi.A.Sultan
full-width

Post a Comment

2 Comments

Thanks for you comment