You are on page 1of 2

PRESENT PERFECT TENSE

Choose the correct option. 1 your father / pay the bill? Has your father paid the bill?

2 Peter / lose his keys? Has Peter lost his keys?


1 I have / has already finished my homework.
3 Susan / come back? Has Susan come back?
2 My son have / has just started the university.
4 you / hear about Mary? Have you heard about M ary?
3 The Black family have / has gone to the seaside. 5 everybody / go home? Has everybody gone home?
4 Dad haven’t / hasn’t watered the plants. 6 what / John / tell his teacher? What has John told his

5 Have / Has Sam ever been to the USA? teacher?


7 where / your neighbours / go? Where have your neighbour’s gone?
6 Our English teachers have / has never ridden a horse.
8 why / you / get lots of presents? Why have you gotten lots of
7 Ann, Frank and Jim have / has bought a new house.
presents?
8 Have / Has you taken the dog for a walk?
9 what / your mother / cook for dinner? What has your mother
9 The weather have / has been terrible since yesterday.
cooked for dinner?
10 My little sister have / has just stopped crying. 10 where / Diana / put her bag? Where has Diana put her bag?

Complete the sentences with the suitable verb from the box in present perfect. Then match them to the
pictures.
have / iron / break / do(2x) / not read / clean / not correct / speak / not finish 10

6 1. I have cleaned the house.


2. Dad has done the shopping. 2
3. Mrs Brown has ironed the clothes.
4
4. Susan has spoken to her colleague. 9
5. Pam and Joe have had their breakfast.
7 6. My neighbour has done the gardening.
7. Our Math teacher hasn't corrected our
tests yet.
8. The basketball match hasn't finished yet.
8 9. My brother has broken a window.
3
1 5
10. Mr White hasn't read the newspaper yet.

Make present perfect sentences. Complete the sentences with since or for. Are these sentences correct
() or not ()? Correct the
1 Ernie / break / his leg / four times 1.- My grandparents have lived here since
incorrect ones.
Ernie has broken his leg four times. 1962.
2 I / never / fly a kite 1 Clara hasn’t just done her
2.- My grandparents have lived here for
I have never flown a kite. homework.
50 years.
3 your brother / ever / eat / snails? 2 They have lived here since
Has your brother ever eaten snails? 3.- We have stayed at our friends' house
2006.
4 our friends / not play / volleyball / this for a long time.
3 I have just saw a great film on
month 4.- Kate has been away for two weeks.
TV.
Our friends have not played volleyball this 5.- We have been friends since we were
4 My English teacher has just
month. children.
5 he / borrow / your pen? missed the bus.
6.- Joe and Tina have lived in England for
Has he borrowed your pen? 5 Have you ever gone to Italy?
10 years.
6 my father / never / read / romantic books 6 Mum have already drunk her
M y father has never read romantic books. 7.- My brother has worked hard since the
coffee.
7 I / not see / Julia / this morning beginning of February.
7 They haven’t phoned me since
I haven't seen Julia this morning. 8.- I haven't seen Eric since yesterday.
yesterday.
8 Mrs Salwick / ever / write a book? 9.- Our friends haven't visited us since
Has M rs. Salwick ever written a book? 8 I have known him since 5 years.
Christmas.
9 my family / lived / in this town / for 6 years 9 My friend, Nicola has been to
10.- My father has had this car for two
M y family has lived in this town for 6 years. New York.
10 your grandma / ever / ride a bike ? years.
10 The plane hasn’t arrived
Has your grandma ever ridden a bike? already.
Are these sentences correct (v) or not (x)? Correct the incorrect ones.

1 Clara hasn’t just done her homework. (x) [Clara hasn't done her homework yet.]

2 They have lived here since 2006. (v)

3 I have just saw a great film on TV. (x) [I have just seen a great film on TV.]

4 My English teacher has just missed the bus. (v)

5 Have you ever gone to Italy? (v)

6 Mum have already drunk her coffee. (x) [Mum has already drunk her coffee.]

7 They haven’t phoned me since yesterday. (v)

8 I have known him since 5 years. (x) [I have known him for 5 years.]

9 My friend, Nicola has been to New York. (v)

10 The plane hasn’t arrived already. (x) [The plane hasn't arrived yet.]

You might also like