Sunteți pe pagina 1din 3

UNIT - 17 Present Perfect Continuous

1 Choose the correct answer. [������� �� ����� ��������.]

1. We ...... to sell our house for ages.


.a. are trying .b. have been trying .c. try

2. How long ...... that bike?


.a. have you been having .b. have you .c. have you had

3. Don't make any noise, Dad ...... .


.a. is sleeping .b. has been sleeping .c. sleeps

4. The boys ...... about the concert for days.


.a. talk .b. have been talking .c. are talking

5. I ...... that family since I was a child.


.a. have known .b. know .c. have been knowing

6. It ...... since last night.


.a. is snowing .b. has been snowing .c. snows

7. 'Have you been living here for long?' 'Yes, I ...... .'
.a. am .b. have been .c. have

8. He ...... outside the theatre for two hours now.


.a. is waiting .b. has been waiting .c. waits

2 Fill in the correct words and for or since.


[���� ��� ������ ������, ��� for � since.]

been talking haven't been waiting have been living


hasn't been working has been cleaning been raining

1. They ...... in Southampton ...... 2003.

2. He ...... here ...... very long.

3. 'Has it ...... ...... this morning?' 'Yes, it has.'

4. I've just arrived. I ...... ...... long.

5. Diane...... the house ....... this morning.


She's almost finished.

6. Have you ... ... on the phone ...... an hour?

3 Fill in the correct word. [���� �� ����� ����.]

have has haven't had for hasn't been since

1. They haven't eaten anything ...... this morning.


2. You have been working ...... six hours. You need a rest.

3. They ...... been living in England for a long time. They moved
here last month.

4. I have ...... a cold since last weekend.

5. I haven't ...... to a restaurant since my birthday in January.

6. She has been sleeping ...... nine o'clock last night.

7. ...... it been snowing all night, Mum?

8. He ...... arrived yet. He's still at the airport.

9. How long ...... you known him?

10. This company has been making cheese ...... twenty years.

4 Fill in the correct words.


[���� ��� ������ ������.]

have you been have been studying have you finished


have been waiting have you been doing

A. Daryl: I (1) ...... for you for an hour.


Where (2) ......?

George: Sorry, Daryl. There was a lot of traffic.

B. Laura: What (3) ...... in your room for so many hours?

Lisa: I (4) ...... for tomorrow's test.

Laura: Well, (5) ...... yet?

Lisa: No, I'm just having a rest.

5 Choose the correct answer. [������� �� ����� ��������.]

1. How long ...... football for that team?


.a. does he play .b. has he been playing

2. Tania has been learning Spanish ...... years.


.a. for .b. since

3. We ...... each other for very long.


.a. haven't been knowing .b. haven't known

4. Mark and Paul ...... to that school for the last six months.
.a. have been going .b. are going

5. Michael ...... in the pool since noon.


.a. has been swimming .b. is swimming
6. We have been ...... for Mum's glasses all morning.
.a. looked .b. looking

7. They ...... in London since 1992.


.a. have been living .b. are living

8. I haven't spoken to her ...... last month.


.a. from .b. since

6 Click on the mistake in each sentence. [���� ���� ��� �����.]

1. How long have you been knowing the truth?

2. Jane is studying for two hours now.

3. They are sleeping since ten o'clock.

4. We haven't been to Italy from 2004.

5. She has been having this car since 2000.

S-ar putea să vă placă și