1. Complete the sentences with the verbs in brackets. Use the present perfect.

1   Poor Jeff. He ………………………….. (break) his arm.

2   Look! The sun ………………………….. (come out).

3   John ………………………….. (not visit) Italy.

4   Oh dear. I ………………………….. (lose) my dictionary.

5   We ………………………….. (not finish) our homework.

6   Harry ………………………….. (not read) the Hunger Games books, but he’d like to.

Answer

1 ’s broken   2 has come out   3 hasn’t visited

4 ’ve lost   5 haven’t finished   6 hasn’t read

2. Complete the postcard with the present perfect form of the verbs below.

be      be      buy      go      not go      not rain      take      visit

Answer

1 ’ve been   2 has been   3 hasn’t rained   4 ’ve visited

5 ’ve been   6 ’ve bought   7 ’ve taken   8 haven’t been

3. Hannah is on holiday in Greece. Write questions and answers about the things she has and has not done.

1   visit Athens ✗

2   spend lots of money ✓

3   go windsurfing ✓

4   read lots of books ✗

5   swim in the sea ✓

6   send many postcards ✗

1   Has she visited Athens?   No, she hasn’t.

2   ………………………………….? …………………………

3   ………………………………….? …………………………

4   ………………………………….? …………………………

5   ………………………………….? …………………………

6   ………………………………….? …………………………

Answer

2   Has she spent lots of money? Yes, she has.

3   Has she been windsurfing? Yes, she has.

4   Has she read lots of books? No, she hasn’t.

5   Has she swum in the sea? Yes, she has.

6   Has she sent many postcards? No, she hasn’t.

4. Choose been or gone.

1   ‘Where’s Dad?’ ‘He’s been / gone to work.’

2   Joe has been / gone to town. He’ll be back at about six.

3   ‘Have you ever been / gone surfing?’ ‘No, but I’d like to try it.’

4   You’re late. Where have you been / gone?

5   I’d love to visit Paris again. I haven’t been / gone there for years.

6   Joe was here a moment ago, but now he’s been / gone.

Answer

1 gone   2 gone   3 been   4 been   5 been   6 gone

5. Complete the sentences with for or since.

1   I’ve had this watch ………………………….. my birthday.

2   Kate has known Pete ………………………….. ten years.

3   We’ve been in Italy ………………………….. last Tuesday.

4   I’ve lived in Newport ………………………….. I was born.

5   I haven’t been well ………………………….. a few days.

6   My parents have been married ………………………….. 1990.

7   I haven’t seen Mark ………………………….. a long time.

Answer

1 since   2 for   3 since   4 since   5 for   6 since   7 for

6. Write questions with How long? Use the words in brackets. Then write two answers: one with for and one with since.

1   I work as a tourist information officer. I started working there a year ago. (you / be)

     How long have you been a tourist information officer?

     For a year. / Since last year.

2   I bought this motorbike in 2012. (you / have)

     ……………………………………………………

     ……………………………………………………

3   Liam met Susan three years ago. (Liam / know)

     ……………………………………………………

     ……………………………………………………

4   Harry moved to Bath in 2010. (Harry / live)

     ……………………………………………………

     ……………………………………………………

5   Jo and Lizzie are sixteen and started learning English when they were ten. (they / study)

     ……………………………………………………

     ……………………………………………………

6   My brother started at Cardiff University is September. (he / be)

     ……………………………………………………

     ……………………………………………………

Answer

(Dates depend on when students do the exercise)

2   How long have you had this motorbike?

     For (X) years. / Since 2012.

3   How long has Liam known sally?

     For three years. / Since (X).

4   How long has harry lived in Bath?

     For (X) years. / Since 2010.

5   How long have they studied English?

     For (X) years. / Since they were ten.

6   How long has he been at Cardiff university?

    For (X) months. / Since September.

7. Complete the sentences with the correct present perfect form of the verbs in brackets.

1   We ………………………… (visit) several galleries in New York so far, but there are more we want to see.

2   Stanley ………………………… (not be) in the choir for long, but his singing is outstanding.

3   ………………………… (you / be) to the zoo in Taipei? It’s amazing.

4   How long ………………………… (you / live) in Barcelona?

5   I ………………………… (not see) James since we left secondary school. It will be great to catch up with him.

6   You ………………………… (not call) Sam. Is there a reason? He’s waiting to hear from you.

7   ‘Where’s Cathy?’ ‘She ………………………… (go) to the shops. She’ll be back soon.’

8   I ………………………… (be) to Paris three times.

Answer

1 ‘ve visited   2 hasn’t been   3 have you been

4 have you lived   5 haven’t seen   6 haven’t called

7 ‘s gone   8 ‘ve been

Pin It on Pinterest

Share This