Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

[Present Perfect]

Exercise #1
Choose the correct answer.

1. I’m really hungry. I (haven’t eaten / didn’t eat) yet.

2. They (arrived / have arrived) a week ago.

3. We (have worked / worked) here for three years.

4. They (didn’t recognise / haven’t recognised) me at yesterday’s meeting.

5. Our neighbour (was / has been) in hospital since Friday.

6. (Have you travelled / Did you travel) abroad many times?

Complete the sentences with the correct form of the verbs in brackets.

1. John ........................... (not call) me recently.

2. They ........................... (buy) a new car last month.

3. The teacher ........................... (not return) the tests yet.

4. How long ........................... she ........................... (know) about this problem?

5. ........................... you ever ........................... (hear) such an unbelievable story?

6. When I was a child, I ........................... (live) in England for two years.

7. He ........................... (buy) me a beautiful gift for my birthday.

8. I am so excited to have a dog. I ......................................... (always / want) one.

Correct the error in each of the sentences.

1. Have you ever eat Chinese food?

2. Mr Brown already left the office.

3. She has moved to another city last year.

4. We haven’t been abroad since a year.

5. They have sent out the invitations yet.

6. The lesson has started ten minutes ago.

7. Jack hasn’t seen Jill since she has graduated.

8. Did she just leave?


[Present Perfect]
Exercise #2
1. I _________________ (see) three police cars this morning (it's still morning).

2. After he _________________ (arrive) home, he _________________ (unpack) and _________________ (go) to


bed early.

3. A: What's wrong?

B: I _________________ (break) a glass!

4. My grandparents only _________________ (know) each other for a few months before they _________________
(get) married.

5. I _________________ (be) in London for three years. I love it here.

6. We _________________ (see) Julie last night.

7. He _________________ (be) a teacher before he _________________ (become) a musician.

8. When the boss _________________ (walk) into the room, we _________________ (know) someone was going to
get fired.

9. The children _________________ (break) a window in the school last week.

10. He _________________ (see) that film last year.

11. Lucy _________________ (break) her leg, so she can't come skiing.

12. Julie _________________ (arrive)! Come and say hello!

13. They _________________ (be) cold when they _________________ (arrive) home.

14. Jack _________________ (break) his arm when he _________________ (fall) off a horse in 2005.

15. I _________________ (know) about the problem for months, but I _________________ (not / find) a solution
yet.

16. A: When _________________ (you / arrive)?

B: At 10pm last night.

17. She _________________ (be) a teacher for ten years, and she still enjoys it.

18. How long _________________ (you / know) Jill? I know you see her often.

19. I _________________ (see) the sea before.

20. A: Hello

B: Hi Mum, it's me. I just wanted to say I _________________ (arrive) safely and everything is fine.
[Present Perfect]
Exercise #3
Read the sentence and decide whether it is grammatically correct or wrong. Fix the wrong sentences.

1. The new regulations have announced.

2. Many accidents have been caused by careless driving.

3. Three buildings has been damaged in the explosion.

4. A lot of money was been stolen in the robbery.

5. A man has been seriously injured in a traffic accident.

6. Millions of mobile phones have being sold in Asia this year.

7. Has this room been painted recently?

8. Why have the president's trip been postponed?

9. Has the suspect been arresting yet?

Read the sentence and choose the one option a-d which best fits the space.

1. Nearly 350 concert tickets ...

a. have been selling b. have being sold c. are be sold d. have been sold

2. The president ... to hospital for an emergency operation.

a. taken b. being taken c. has been taken d. was been taken

3. Your documents ... and were posted back to you today.

a. have been processed b. have being processed

c. has been processed d. have been processing

4. How many languages... into?

a. has this book translating b. was this book been translated

c. has this book been translated d. this book has been translated

5. ... yet?

a. Has this room been cleaned

b. Has this room been cleaning

c. This room has been cleaned

d. Has this room being cleaned

6. Angela ... to the party.

a. hasn't being invited b. hasn't been invited

c. haven't been invited d. hasn't invited

You might also like