Advertisements

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

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

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

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

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

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

 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.

 visit Athens ✗

 spend lots of money ✓

 go windsurfing ✓

 read lots of books ✗

 swim in the sea ✓

 send many postcards ✗

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

 ………………………………….? …………………………

 ………………………………….? …………………………

 ………………………………….? …………………………

 ………………………………….? …………………………

 ………………………………….? …………………………

Answer

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

3   Has she been windsurfing? Yes, she has.

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

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

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

4. Choose been or gone.

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

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

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

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

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

 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).

 How long has harry lived in Bath?

     For (X) years. / Since 2010.

 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