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