Unit 12
Grammar Practice
&
1
Complete the sentences with the present
perfect continuous form of the verbs.
1 I............................... (swim) all morning.
've been swimming
2 My mother ............................... (cook) all
evening.
3 We ............................... (play) tennis since
3 o'clock.
4 You ............................... (watch) too much
TV.
5 I ............................... (practise) the piano
for half an hour.
6 The baby ............................... (cry) for a
long time.
7 Mr Smith ............................... (work) in our
school for 35 years.
8 They ............................... (feel) ill for three
days.
9 My brother ............................... (live) in
Rome for ten years.
&
2
Make the positive sentences negative.
1 I've been working on my computer all day.
I haven't been working on my computer
....................................................................
all day.
....................................................................
2 They've been playing computer games for
three hours.
....................................................................
3 She's been practising the violin for ten
minutes.
....................................................................
4 The dog's been barking for hours.
....................................................................
5 We've been waiting for ten minutes.
....................................................................
6 You've been doing your homework all night.
....................................................................
7 He's been watching TV for hours!
....................................................................
8 I've been learning Spanish for a long time.
....................................................................
&
3
Make questions with How long and the
present perfect continuous. Then answer
them using for or since and the words in
brackets.
1 you / study / English (three years)
How long have you been studying English?
....................................................................
I've been studying English for three years.
....................................................................
2 we / wait? (twenty minutes)
....................................................................
....................................................................
3 she / play clarinet? (she was 10)
....................................................................
....................................................................
4 they / live in Perugia? (two years)
....................................................................
....................................................................
5 potatoes / cook in oven? (about ®ve minutes)
....................................................................
....................................................................
&
4
Present perfect continuous or present perfect
simple? Circle the correct word.
1 I've bought / been buying a new car.
It's lovely!
2 She's been going / gone out with Marco for
a long time.
3 He's eaten / been eating three sandwiches
already!
4 How long have you waited / been waiting?
5 I've sent / been sending 55 emails this
morning!
6 We've known / been knowing Tom and Tim
since we were ®ve years old.
7 The baby's cried / been crying for a long
time. Shall we go and get him?
8 My brother's played / been playing for our
local football team since last season.
9 Thank you, I think you've said / been saying
enough now. You can sit down again.
PHOTOCOPIABLE
# Cambridge University Press 2005 Level 2 Unit 12
GRAMMAR
PRACTICE
LEVEL
2
UNIT
12
Level 2