English Grammar Exercises for A2 – Present perfect

1. Write the past participle of the verbs. Tick ✓ the ones which are regular.

1) be                  ________

2) begin             ________

3) buy                ________

4) finish             ________

5) live                 ________

6) make             ________

7) own               ________

8) play               ________

9) rain                ________

10) sunbathe    ________

11) take             ________

12) travel          ________

13) visit             ________

14) write           ________

Show answers

1) been   2) begun   3) bought   4) finished ✓   5) lived ✓

6) made   7) owned ✓   8) played ✓   9) rained ✓   10) sunbathed ✓

11) taken   12) travelled ✓   13) visited ✓   14) written

2. Complete the sentences. Use the present perfect form of verbs from exercise 1, affirmative ✓ or negative ✗.

1) Don’t take plate away. I ___ haven’t finished__ ✗ dinner!

2) I ________ ✓ a new jacket. Do you like it?

3) dad ________ ✓ a letter to complain about our holiday.

4) It’s 6.00 a.m.! We ________ ✓ out all night!

5) Some people ________ ✓ over 1,000 kilometres to be at this wedding.

6) I ________ ✓ some great photos of town. Do you want to see them?

7) We aren’t late. The film ________ ✗.

8) The ground is very dry. It ________ ✗ for months.

Show answers

2) ‘ve bought   3) has written   4) ‘ve been   5) have travelled

6) ‘ve taken   7) hasn’t begun   8) hasn’t rained

3. Complete the sentences with been or gone.

1) I’ve never ________ skiing, but I’m quite good at skateboarding.

2) Katy has ________ to London for the day, but she’ll be home by the evening.

3) Have you ________ on holiday this year?

4) I can lend you £20. I’ve just ________ to the bank.

5) Is Grace still here, or has she ________ home?

6) dad’s ________ to China. He’s in Beijing.

Show answers

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

4. Listen to Connor talking about his holiday. Tick ✓ the things he has done and cross ✗ the things he has not done.

1) buy souvenirs

2) sunbathe

3) go on a boat trip

4) make new friends

5) visit a castle

6) play volleyball

Show answers

1) ✗   2) ✗   3) ✓   4) ✓   5) ✓   6)

Connor Hi! How are you? ___ Yes, I’m having a great time, thanks ___ No, I haven’t bought any souvenirs yet. I haven’t had time! Why did you ask that? ___ Oh. You want a present ___ Well, don’t worry, I won’t forget ___ Sunbathing? No, I haven’t sunbathed at all. The weather isn’t sunny ___ I’ve done lots of things! I’ve been on a boat trip. That was great. I’ve made some new friends, and we all went together ___ Yes ___ I’ve visited a castle too ___ Sports? No, I haven’t. But I’m playing volleyball with new friends this afternoon!

5. Write questions and answers about the activities in exercise 4.

1) Has he bought any souvenirs?   No, he hasn’t.

2) ___________?   ____________

3) ___________?   ____________

4) ___________?   ____________

5) ___________?   ____________

6) ___________?   ____________

Show answers

2) Has he sunbathed? No, he hasn’t.

3) Has he been on a boat trip? Yes, he has.

4) Has he made new friends? Yes, he has.

5) Has he visited a castle? Yes, he has.

6) Has he played volleyball? No, he hasn’t

6. Choose for or since.

1) This restaurant has been open forsince 1885.

2) I haven’t felt well forsince last Easter.

3) You’ve been on the phone forsince ages!

4) grandparents have been married forsince the age of seventeen.

5) Tom hasn’t been at school forsince Monday.

6) We’ve lived here forsince most of life.

Show answers

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

7. Read the sentences. Then write a question using How long ___ ? and the present perfect form of the verbs in brackets, and an answer with for or since.

1) I met best friend three years ago. (you / know)

  How long have you known your best friend?   For three years.

2) We moved to this house in 2005. (you / live)

_________________

3) I started learning the piano ten years ago. (you / play)

_________________

4) I got first mobile phone at the age of ten. (you / own)

_________________

5) aunt started her job as a scientist in 2008. (she / be)

_________________

6) I began making own bread a year ago. (you / make)

_________________

Show answers

2) How long have you lived in this house? Since 2005.

3) How long have you played the piano? For ten years.

4) How long have you owned a mobile phone? Since I was ten.

5) How long has your aunt been a scientist? Since 2008.

6) How long have you made your own bread? For one year.

Challenge!

Imagine you are Connor from exercise 4. Write a postcard about your holiday saying how long you have been there and what you have done.

__________

__________

__________

__________

__________

__________

Advanced English Vocabulary - One Minute Videos on YouTube

Proceed to the list of Advanced English Vocabulary.