Sei sulla pagina 1di 7

EXERCISE 1

Perfect Tenses -Mixed


1. ---- (you / see) the news? You won't believe your eyes.

2. I ---- (work) for big companies like this before. I know how they operate.

3-4. They ---- (live) in New York for 3 years before they ---- (move) to Seattle three months ago.

5. Debi ---- (study) for four hours when her father arrives.

6-7. By this time next year, I ---- (finish) the course and I ---- (start) to speak perfect English.

8-9. Sam ---- (drive) for six hours when he arrived in the village. He ---- (drive) more than 300
miles.

10. They ---- (work) for two hours by the time the manager arrives at six today.

11. By the time you received this letter yesterday, Dina ---- (leave) for Algeria.

12. When we meet again next week, I ---- (practice) tennis for at least a month.

13. She ---- (recover) her surgery by the time we visit her next Saturday

ANSWERS

1. Have you seen

2. have worked

3. had lived

4. moved

5. will have been studying

6. will have finished

7. will have started

8. had been driving

9. had driven

10. will have been working

11. had left

12. will have been practicing


13. will have recovered

EXERCISE 2

Perfect Tenses -Mixed

1. In the evenings, I often play chess with my next door neighbor. I ---- chess with him ever
since I ---- to live here ten years ago.

A) have been playing / came

B) play / came

C) have been playing / have come

D) am playing / have come

E) have played / have come

2. Ann ---- her driving test three times because she's so bad at reversing. But she ----
reversing since last week and i think she has got a bit better at it.

A) has failed / has been practicing

B) failed / practiced

C) failed / was practicing

D) fails / practices

E) has failed / is practicing

3. I have been waiting for the prices of the houses to come down before buying one, but
I think I ---- too long and the prices ---- to go up again.

A) am waiting / are beginning


B) wait / began
C) am waiting / began
D) have waited / are beginning
E) waited / were beginning

4. Last year, I experienced how tedious long plane trips could be. i ---- In an airplane for
fairly long distances before that, but never as long as when I went to Australia last June.
A) have never flown
B) didn't fly
C) have flown
D) had flown
E) hadn't flown

5. In the evenings, I often play chess with my next door neighbor. I ---- chess with him
ever since I ---- to live here ten years ago.

A) have been playing / came


B) play / came
C) have been playing / have come
D) am playing / have come
E) have played / have come

6. I have been waiting for the prices of the houses to come down before buying one, but
I think I ---- too long and the prices ---- to go up again.

A) am waiting / are beginning


B) wait / began
C) am waiting / began
D) have waited / are beginning
E) waited / were beginning

7. Last year, I experienced how tedious long plane trips could be. I ---- In an airplane for
fairly long distances before that, but never as long as when I went to Australia last June.

A) have never flown


B) didn't fly
C) have flown
D) had flown
E) hadn't flown

8. This bicycle ---- In our family for fourteen years. My father had used it for the first nine
years and I ----it for the last four.

A) is / have had
B) had been / had
C) has been / have had
D) was / had had
E) has been / had

9. It's a great pity you didn't come to London with us last summer, As you --- it before, it
---- a wonderful holiday for you.

A) hadn't seen / would have been


B) have never seen / will surely be
C) didn't see / has been
D) didn't see / had been
E) haven't see n / was

11. Yesterday at a restaurant, I saw Sally, an old friend of mine. I had not see n her for
years. At first, I ---- her because she ---- at least 20 kilos.

A) didn't recognize / lost


B) didn't recognize / will lose
C) didn't recognize / had lost
D) hadn't recognized / lost
E) haven't recognized / had lost
EXERCISE 3
Complete with present perfect or present perfect continuous tense.

1. I a new pair of shoes.

2. reading that book yet?

3. I since morning but I am still at chapter 10.

4. I you for ages, how have you been?

5. I my homework so can I play video games now?

6. Sarah a lot of weight lately, I hope she doesn't get sick.

7. Bryan seven books and they are all published.

8. Bryan all night and he's got 30 pages so far.

9. George an amazing job at the local pharmacist.

10. We are out of money because your mother it all.

11. There is only a little cake left because your dad it in the past
3 days.

12. The new sheriff to town.

13. Santa Clause presents to kids for decades.

14. I for over eight hours now. I am extremely tired.

15. Sales department the last months revenue report.

Clear

Exercise 3 – ANSWERS
1. have bought

2. Have you finished

3. have been reading

4. haven’t seen

5. have finished

6. has lost

7. has written

8. has been writing

9. has found

10. has spent

11. has be

Fill in the blanks with Present Perfect or Past Perfect Tenses

1. I never get up from the table before others ---- (finish)

2. It is already 9:30 pm and I ---- (wait) here for over an hour. If John does not get here in
the next five minutes, I am going to leave.

3. Did you hear that Ben was fired last month? He ---- (work) for that import company for
more than ten years and he ---- (work) in almost every department.

4. I ---- (see) many pictures of the pyramids before I went to Egypt last summer. Pictures of
the monuments are very misleading. The pyramids are actually quite small.

5. Sarah ---- (climb) Mount Everest, ---- (sail) around the world, and ---- (go) on safari in
Kenya. She is such an adventurous person.

6. Susan ---- (climb) Mount Everest, ---- (sail) around the world, and ---- (go) on safari in
Kenya by the time she was twenty-five. She ---- (experience) more by that age than most
people do in their entire lives.
7. Before my trip to Paris two years ago, I ---- (never be) to France.

8. When we finally stopped him, the squirrel ---- (already eat) five cookies.

9. Ben ---- (try) to open his own restaurant for the last few years. He ---- (just finish) the
painting, but he ---- (not do) the decorating yet.

10. You look tired. How long ---- (run)?

EXERCISE 4- ANSWERS

1. have finished
2. have been waiting
3. had been working, had worked
4. had seen
5. has climbed, has sailed, has gone
6. had climbed, had sailed, had gone, had experienced
7. had never been
8. had already eaten
9. has been trying, has just finished, hasn't done
10. have you been running

Potrebbero piacerti anche