You are on page 1of 2

SDEC International School

Year – 7 (English - Unit 5) Grammar Test- December) Total ___/ 40

I. Choose the correct option.

1 I have / has already finished my homework.


2 My son have / has just started the university.
3 The Black family have / has gone to the seaside.
4 Dad haven’t / hasn’t watered the plants.
5 Have / Has Sam ever been to the USA?
6 Our English teachers have / has never ridden a horse.
7 Ann, Frank and Jim have / has bought a new house.
8 Have / Has you taken the dog for a walk?
9 The weather have / has been terrible since yesterday.
10 My little sister have / has just stopped crying.
II. Complete the sentences with since or for.

1 My grandparents have lived here ___ 1962.


2 My grandparents have lived here ___ 50 years.
3 We have stayed at our friends’ house ___ a long time.
4 Kate has been away ___ two weeks.
5 We have been friends ___ we were children.
6 Joe and Tina have lived in England ___ 10 years.
7 My brother has worked hard ___ the beginning of February.
8 I haven’t seen Eric ___ yesterday.
9 Our friends haven’t visited us ___ Christmas.
10 My father has had this car ___ two years.
III. Complete what Susan says by using Present Perfect Tense. Use for or since.

a) I’m from France, but I live in London now.


I ____________ (live) here _________1992.
b) I’m a journalist. I work for a sports magazine in London. I ___________(work) there
_________ two years.
c) I’m married. My husband’s name is Jonathan.
We _____________(be) married _________1993.
d) Jonathan works in a bank.
He ___________(work) there _________ three years.
e) We have a flat in south London.
We ________ (have) the flat ________ last May.
IV. Put the words in the right order.

a) I/homework/yet/finished/ haven’t/my
______________________________
b) I/homework/my/done/have/already
______________________________
c) I/homework/my/finished/have/just
______________________________
d) He/home/gone/has/already
______________________________
e) Mark/come back/France/just/has/from
______________________________
f) They/bought/new/a/just/have/house
______________________________
g) We/had/lunch/haven’t/yet
______________________________
h) The train/the station/already/left/has
______________________________
i) left/the train/yet/has/?
______________________________

V. Fill the gaps with either been or gone.

1 Have you ever ___________ to Thailand?


2 A: I haven't seen Miguel for ages.
B: He's ___________ to Lisbon for a year on a student exchange scheme. He
won't be back until Christmas..
3 A: Hello. Is Monica there?
B: No, she isn't. She's ___________ out.
4 Have you ___________ to the post office yet?
5 Kitty! Where have you ___________ ?
6 It's time to party. My parents have ___________ away for the weekend.

You might also like