Exercise 1: Fill in the gaps with the correct form of the verb in brackets.
Example: I have seen (see) my new teacher.
1. The train to Newcastle already .......................(leave).
2. Alan .....................(be) married twice.
3. The Browns...................... (have) a baby!
4. I .......................(break) my leg once.
5. We .......................(live) here for a year.
I haven't been abroad yet.
You haven't answered my question.
He hasn't been home for five years.
She hasn't found a new job.
It hasn't finished yet.
We haven't worked on a farm.
They haven't seen each other for ages.
Exercise 2: Fill in the gaps with the correct form of the verb in brackets.
Example: The kids haven't gone (not go) to bed yet.
6.I think I .......................(not see) her before.
7.She ..............................(not have) a holiday this year.
8.The shop .......................(not open) yet.
9.John never ........................(ride) a bicycle.
10. We .............................(not do) our homework yet.
Have I ever done it before?
Have you been to the cinema recently?
Has he worked here long?
Has she already sent the fax?
Has it ever been in a crash?
Have we done it right?
Have they gone home yet?
Exercise 3: Fill in the gaps with the correct form of the verb in brackets.
Example: Have you met (meet) our new teacher?
11. your son ever ............................(sleep) in a tent?
12. Ms Bixby........................... (work) here longer than you?
13. you ..........................(see) my glasses?
14. the post......................... (arrive)?
15. they ............................(fix) the car?
What have I done?
How long have you been here?
How many times has he been married?
What countries has she visited?
Where has it been?
How long have we been together?
Where have they worked?
Exercise 4: Fill in the gaps with the correct form of the verb in brackets.
Example: What exams have you already passed (pass)?
16. Where you...................... (be)?
17. How long they...................... (have) their car?
18. How many letters he....................... (write)?
19. What companies she .......................(work) for?
20. How many copies we......................... (sell)?
Exercise 5: Put the verb in brackets in the correct form to make the Present Perfect Tense.
21. you ever (break) .........................a leg?
22. I (not be)....................... to the theatre for ages.
23. The Browns (move) .......................a flat.
24. Anita already (speak).................... to you?
25. Our parcel (not arrive)..................... yet.
26. What countries you (be).................... to?
27. My parents (live).................. in the same city all their lives.
1 longer
2 noisier
3 the worst
4 quieter
5 more difficult
6 practically
7 smaller
8 as comfortable
9 better
10 significantly
11 Certainly
12 complimentary