Advertisements

1. Put the words in the correct order to make sentences.

1   has / that old lady’s / done / shopping / James / lots of times .

     James has done that old lady’s shopping lots of times.

2   you / have / to / been / in / Rio de Janeiro / carnival / the / ever ?

     …………………………………………………………………….

3   twice this week / I / to charity / money / given / have .

     …………………………………………………………………….

4   have / you / my / with / helped / homework / me / never .

     …………………………………………………………………….

5   they / volunteer work / ever / done / have / any ?

     …………………………………………………………………….

6   big / never / a / for the waiter / left / tip / has / she .

     …………………………………………………………………….

7   money / have / any / you / homeless person / to / given / ever / a ?

     …………………………………………………………………….

8   several times / I / visited / this month / my / have / grandmother .

     …………………………………………………………………….

Answer

2   Have you ever been to the carnival in Rio de Janeiro?

3   I have given money to charity twice this week.

4   You have never helped me with my homework.

5   Have they ever done any volunteer work?

6   She has never left a big tip for the waiter.

7   Have you ever given any money to a homeless person?

8   I have visited my grandmother several times this month.

2. Complete the exchanges with the present perfect or past simple forms of the words in brackets.

1   A   …Have you ever given…… money to charity? (you, ever, give)

      B   Yes, I …………………. £10 to a cancer charity last week. (give)

2   A   volunteer work in Africa before? (she, ever, do)

      B   Yes, she …………………. some volunteer work in Mali last year. (do)

3   A   …………………. someone who was hurt? (you, ever, help)

      B   Yes, I …………………. a woman who fell off her bike last week. (help)

4   A   I …………………. tips in that restaurant lots of times. (leave)

      B   Really? How much …………………. the last time you came? (you, leave)

5   A   …………………. drinks for 20 people? (he, ever, buy)

      B   Yes, he …………………. a drink for all his friends on his birthday in July. (buy)

Answer

1 B gave

2 A Has she ever done B did

3 A Have you ever helped B help

4 A ‘ve left / have left B did you leave

5 A Has he ever bought B bought

3. Complete the sentences with the verbs in the box.

saw     do     decided     been     done     seen

1   I have …………… to Haiti three times.

2   A few weeks ago, I …………… a man lying in the street …

3   I’ve never …………… a serious accident.

4   On my fiftieth birthday, I …………… to buy drinks for everyone.

5   Have you ever …………… something nice for a stranger?

6   What did you ……………?

Answer

1 been   2 saw   3 seen   4 decided   5 done   6 do

4. Complete the sentences with the present perfect form of the verbs in brackets. Use contractions where they are natural.

1    I …’ve never given…… (never / give) money to charity.

2    A   …………………… (you / ever / sell) anything on eBay?

      B   Yes, I have. Several times.

3   She …………………… (live) in lots of different countries.

4   I know that restaurant – we …………………… (eat) there before. The food’s excellent.

5   I …………………… (never / sing) in front of a large group of people – and I never want to!

6    A   …………………… (he / ever / cook) for more than ten people?

      B   No, he hasn’t. What about you?

7   She …………………… (help) me several times – she’s very kind.

8   My car …………………… (never / break) down and it’s more than ten years old.

9   How many times …………………… (the children / see) the film?

10   We …………………… (never / try) this, so it’ll be new experience.

Answer

1 I’ve never given   2 Have you ever sold   3 ‘s lived

4 ‘ve eaten   5 ‘ve never sung   6 Has he ever cooked

7 ‘s helped   8 ‘s never broken down   9 have the children

10 ‘ve never tried

5. Correct the mistakes in these sentences.

1   Have you ever climb a mountain?

     Have you ever climbed a mountain?

2   I never saw that film.

     …………………………………………………..

3   Have you ever gone to Canada?

     …………………………………………………..

4   Where have you been on holiday last year?

     …………………………………………………..

5   She’s broken her leg two times.

     …………………………………………………..

6   I’ve worked in a hospital a long time ago.

     …………………………………………………..

7   In your life, how many times did you move house?

     …………………………………………………..

8   When we went to London we’ve visited Kew Gardens.

     …………………………………………………..

Answer

2   I’ve never seen that film.

3   Have you ever been to Canada?

4   Where did you go on holiday last year?

5   She’s broken her leg twice.

6   I worked in a hospital a long time ago.

7   In your life, how many times have you moved house?

8   When we went to London we visited Kew Gardens.

6. Complete the questions with present perfect and past simple forms of the verbs in brackets.

1   ………… you ever ………… anything for a charity? (do)

     What ………… you …………? (do)

2   ………… you ever ………… a stranger somewhere? (drive)

      Where ………… you ………… them? (drive)

3   ………… you ever ………… food for a homeless person? (buy)

     What ………… you ………… for them? (buy)

Answer

 Have, done; did, do

 Have, driven; did, drive

 Have, bought; did, buy

7. Put the words in the correct order to make questions.

1   you / bought / ever / have / something you didn’t need?

2   given / you / a stranger / have / money / to?

3   ever / to / a very expensive restaurant / have / you / been?

4   ever / driven / you / an expensive car / have?

5   lost / ever / you / money / have / on the street?

Answer

1   Have you ever bought something you didn’t need?

2   Have you ever given money to a stranger?

3   Have you ever been to a very expensive restaurant?

4   Have you ever driven an expensive car?

5   Have you ever lost money on the street?

8. Complete the text with the present perfect forms of the verbs in the box.

do     go     have     help     raise     run     spend

My colleague Andrea is really generous. She (1) …………… a lot of work for charity. She (2) …………… two marathons and from that she (3) …………… lots of money for different charities. She (4) …………… some time in foreign countries – she (5) …………… to India to help build a school. At work, she (6) …………… me a lot when I (7) …………… problems.

Answer

1 ‘s done   2 ‘s run   3 ‘s raised   4 ‘s spent

5 ‘s been   6 ‘s helped   7 ‘ve had

Pin It on Pinterest

Share This