Test Your Grammar Skills
Using Present Perfect Tense
Complete the sentences by adding the past participle for each infinitive verb in
brackets:
1. Ive (be) ____________________ to France twice.
2. I have (complete) ____________________ three computer courses.
3. He hasnt (speak) ____________________ to his bank manager since June.
4. They have just (leave) ____________________ the building.
5. I havent (eat) ____________________ Chinese food before.
6. I think Jim has (have) ____________________ enough of Lauren.
7. Ben has (drive) ____________________ 300 miles in the past two days.
8. We havent (sell) ____________________ many ice creams this week.
9. They have never (ask) ____________________ their parents for any help.
10. Ive just (see) ____________________ that bag at a lower price in a different
shop.
11. I think the manager has (offer) ____________________ him a job.
12. We have (make) ____________________ a dozen cakes for the party.
13. Has he (clean) ____________________ the car yet?
14. How long have you (live) ____________________ in the UK?
15. I have never (hear) ____________________ of that play. Is it any good?
Test Your Grammar Skills
Using Present Perfect Tense
Complete the sentences by adding the past participle for each infinitive verb in
brackets:
1. I havent (finish) ____________________ my homework yet.
2. Have you (read) ____________________ the paper today?
3. I have often (visit) ____________________ the British Museum in
London.
4. Oh no! Sophies (use) ____________________ all the milk!
5. I have (enter) ____________________ a competition to win a new car.
6. Bob has (spend) ____________________ all of his hard-earned savings.
7. I have (pass) ____________________ four exams this year.
8. Have you (check) ____________________ the time of your flight?
9. Ive only (take) ____________________ two photos so far.
10. Im really sorry; I have (break) ____________________ your camcorder.
11. She has (paint) ____________________ a picture for her grandma.
12. We have (give) ____________________ the room key to your wife.
13. Have you (hang up) ____________________ your jacket?
14. I have (write) ____________________ to your solicitor.
15. Bert has (get) ____________________ every episode of Friends on DVD.
ANSWERS TO WORKSHEETS
16 1. been. 2. completed. 3. spoken. 4. left. 5. eaten. 6. had. 7. driven. 8. sold.
9. asked. 10. seen. 11. offered. 12. made. 13. cleaned. 14. lived. 15. heard.
17 1. finished. 2. read. 3. visited. 4. used. 5. entered. 6. spent. 7. passed. 8. checked.
9. taken. 10. broken. 11. painted. 12. given. 13. hung up. 14. written. 15. got.