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

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

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

dad ________ ✓ a letter to complain about our holiday.

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

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

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

We aren’t late. The film ________ ✗.

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.

buy souvenirs

sunbathe

go on a boat trip

make new friends

visit a castle

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.

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

___________?   ____________

___________?   ____________

___________?   ____________

___________?   ____________

___________?   ____________

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.

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

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

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

_________________

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

_________________

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

_________________

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

_________________

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.

__________

__________

__________

__________

__________

__________