Unit 7
Grammar Practice
&
1
Put the words and expressions in the correct
column.
ten years
yesterday
last year
1986
a long time
ages
years
April
last week
ever
as long as I can remember
I was a child
for
since
....................
....................
1986
....................
....................
....................
....................
....................
....................
....................
....................
....................
....................
&
2
for or since? Circle the correct word in each
sentence.
1 Tony has been living in London for / since
he was ten.
2 I haven't seen Tom for / since ten years.
3 We have been going on holiday to Italy
for / since 1997.
4 He's been playing football for / since he was
three!
5 She's been wearing that jumper for / since
last week!
6 He's been working for that company
for / since ages.
7 I've been playing the piano for / since years.
8 I haven't been to the zoo for / since January.
9 Jake and Mary have been studying French
for / since last month.
&
3
Answer the questions. Use the negative form
of the present perfect simple and the words
in brackets.
1 When did you last have a drink? (two hours)
I haven't had a drink for two hours.
....................................................................
2 When did you last go on holiday? (last year)
I .................................................................
3 When did Maria last cook a meal for her
family? (six months)
She .............................................................
4 When did John last ride a bike?
(seven years old)
He ..............................................................
5 When did you last write a letter? (1999)
I .................................................................
6 When did your parents last speak French?
(last summer)
They ...........................................................
7 When did Andreas last play football
(yesterday)
He ..............................................................
8 When did you last make your bed?
(two days)
I .................................................................
9 When did we last watch television?
(four hours)
We .............................................................
&
4
Complete the sentences. Use the present
perfect form of the verbs.
1 ......................... (see) Peter?
Have you seen
2 They ......................... (not play) basketball
since last month.
3 My grandparents ......................... (move)
house.
4 I ......................... (live) in London for three
years.
5 ......................... Michael .........................
(buy) a new bike yet?
6 How long ......................... he
......................... (be) a clown doctor for?
7 She ......................... (not ®nd) her glasses
yet.
8 He ......................... (lose) his keys.
PHOTOCOPIABLE
# Cambridge University Press 2005 Level 2 Unit 7
GRAMMAR
PRACTICE
LEVEL
2
UNIT
7
Level 2