Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

Rafael [No answer]   went (go) shopping for me yesterday.

2. Sandra [No answer]   has lent (lend) her brother `£200 so far.

3. The policeman [No answer]   drove (drive) away ten minutes ago.

4. The biscuit factory [No answer]   closed(close) down last year.

5. She's very red. I think she [No answer]   has been lying (lie) in the sun.

6. Ron [No answer]   has just passed (just/ pass) his driving test.

7. Karen [No answer]   has been studying (study) Italian for three years


now and is still studying.

8. The Headmaster [No answer]   came (come) to this school in 2004.

9. Jack [No answer]   has been trying (try) to get a job for six months, but
is still unemployed.

10. The teacher [No answer]   has already told (already / tell) him to be


quiet.

11. Tim [No answer]   has not taken (not/take) many photos yet.

12. Oh no! I [No answer]   have left (leave) my purse at home.

13. They [No answer]   fell (fall) in love with each other at first sight 2
years ago.

14. I don't want to have a bath because I [No answer]   have just
had (just / have) a shower.

15. I'm sorry I [No answer]   have forgotten (forget) your name. What did
you say it was?

1. My neighbour   a new car. (to buy / just)


2. My cousins   where to go on holiday, perhaps in England. (not to decide)

3. Alex   to the cinema with his girlfriend. (to go)

4. I   'The Good, the Bad and the Ugly': I like it (to see).

5.   to France ? (to be / you / ever)

6. Julien   his friend. (to meet / just)

7. Recently, we   many parties with our friends. (to have)

8. What   during the holidays? (to do / you)

9. He   (never/ to work).

10.   (finish / already / you) ?

1. My neighbour [No answer]   has just bought a new car. (to buy /


just)

2. My cousins [No answer]   haven't decided where to go on holiday,


perhaps in England. (not to decide)

3. Alex [No answer]   has gone to the cinema with his girlfriend. (to
go)

4. I [No answer]   have seen 'The Good, the Bad and the Ugly': I like
it (to see).

5. [No answer]   have you ever been to France ? (to be / you / ever)

6. Julien [No answer]   has just met his friend. (to meet / just)

7. Recently, we [No answer]   have had many parties with our


friends. (to have)

8. What [No answer]   have you done during the holidays? (to do /


you)

9. He [No answer]   has never worked (never/ to work).

10. [No answer]   Have you already finished (finish / already /


you) ?
1. Peter   (steal) my trainers!

2. I   (buy) this magazine.

3. We   (write) three pages this afternoon.

4.   (you/be) to London?

5. I   (not/finish) my homework yet.

6. My dog   (eat) all my cookies!

1. Peter [No answer]   has stolen (steal) my trainers!

2. I [No answer]   have bought (buy) this magazine.

3. We [No answer]   have written (write) three pages this afternoon.

4. [No answer]   Have you been (you/be) to London?

5. I [No answer]   have not finished (not/finish) my homework yet.

6. My dog [No answer]   has eaten (eat) all my cookies!

Present perfect simple or continuous

Present perfect: To talk about past events that have not finished yet.

Affirmative form: Subject + have/has + past participle of the verb.

Example: I have known her since 2005.

Negative form: Subject + have/has + not + past participle of the verb.

Example: I haven't seen my mother this month, I want to visit her.

Interrogative form: Have/has + subject + past participle of the verb ?

Example: Have you both played this game before ?

 
Present perfect continuous: To talk about an action that started in the past
and has continued in the present.

Affirmative form: Subject + have/has + been + verb + ing.

Example: I've been waiting for so long, where have you been ?

Negative form: Subject + have/has + not + been + verb + ing.

Example: She hasn't been feelling well lately, she must see a doctor.

Interrogative form: Have/has + subject + been + verb + ing.

Example: Have you been talking with your parents ?

Exercise: Fill in the gaps with the given verbs in the correct tense (present
perfect/present perfect continuous).

1. They   (to live) in this town for six months.

2. I   (not/finish) my homework yet.

3. How much chocolate   (she/buy) ?

4. She   (to read) her novel since Monday.

5. How many times   (you/visit) Paris ?

6. The kids   (to watch) cartoons all day.

7. Leila   (to wait) at the coffee shop for her friend.

8. Sarah   (to read) so many books till now.

9. Sam   (to type) many pages since this morning.

10. They   (to do) all the exercises.


1. They [No answer]   have been living (to live) in this town for six
months.

2. I [No answer]   haven't finished -


or- have not finished (not/finish) my homework yet.

3. How much chocolate [No answer]   has she bought (she/buy) ?

4. She [No answer]   has been reading (to read) her novel since


Monday.

5. How many times [No answer]   have you visited (you/visit)


Paris ?

6. The kids [No answer]   have been watching (to watch) cartoons


all day.

7. Leila [No answer]   has been waiting (to wait) at the coffee shop


for her friend.

8. Sarah [No answer]   has read (to read) so many books till now.

9. Sam [No answer]   has been typing (to type) many pages since


this morning.

10. They [No answer]   have done (to do) all the exercises.


https://www.tolearnenglish.com/cgi2/myexam/voir2r.php?id=124150

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive)

have bee
1. I (play)   football for five years.

2. My team (win / only)   two matches so far.

3. The others (be / always)   better.

4. Are we not there yet? We (walk)   for hours.

5. But we (cover / only)   an area of five miles so far.

6. I (finish/just)   my homework.

7. I (work)   on this essay since two o'clock.


8. Jane (go out)   with Bob for seven years.

9. Martin (date)   three girls this week.

10. How long (wait / you)   for us?

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive)

1. I have been playing  football for five years.


2. My team has only won  two matches so far.
3. The others have always been  better.
4. Are we not there yet? We have been walking  for hours.
5. But we have only covered  an area of five miles so far.
6. I have just finished  my homework.
7. I have been working  on this essay since two o'clock.
8. Jane has been going out  with Bob for seven years.
9. Martin has dated  three girls this week.
10. How long have you been waiting  for us?
https://www.ego4u.com/en/cram-up/grammar/prepersim-preperpro/exercises

Use the verbs in Present Perfect Progressive, if possible. If it is not possible, use
the Present Perfect Simple.

1. We (know)   them for 15 years.

2. They (watch)   TV for 3 hours.

3. He (have)   this car for 20 years.

4. We (work)   for 7 hours without a break.

5. How long (you / learn)   English?

6. Mr Smith (be)   in hospital for 5 days.

7. Steven (hear)   a mouse squeak all night.

8. (you / see)   Brona?


9. She (prepare)   dinner for two hours.

10. Don't worry, they (touch / not)   your gameboy.

Use the verbs in Present Perfect Progressive, if possible. If it is not possible, use
the Present Perfect Simple.

1. We have known  them for 15 years.


2. They have been watching  TV for 3 hours.
3. He has had  this car for 20 years.
4. We have been working  for 7 hours without a break.
5. How long have you been learning  English?
6. Mr Smith has been  in hospital for 5 days.
7. Steven has heard  a mouse squeak all night.
8. Have you seen  Brona?
9. She has been preparing  dinner for two hours.
10. Don't worry, they have not touched  your gameboy.

1. We want to tell how we have spent our time:

 We have played football.

 We have been playing football.


2. The action is completed now:

 Charly has sent the letter.

 Charly has been sending the letter.


3. I want to tell how I have spent my time:

 I have watched TV.

 I have been watching TV.


4. I want to emphasise that the door is open now:

 Elizabeth has opened the door.

 Elizabeth has been opening the door.


5. I want to emphasise that the house is ready now:

 My friends have built a house.

 My friends have been building a house.

Which form is correct (Present Perfect Simple or Present Perfect Progressive)?

1. We want to tell how we have spent our time:

 We have played football.

 We have been playing football. 


2. The action is completed now:

 Charly has sent the letter. 

 Charly has been sending the letter.


3. I want to tell how I have spent my time:

 I have watched TV.

 I have been watching TV. 


4. I want to emphasise that the door is open now:

 Elizabeth has opened the door. 

 Elizabeth has been opening the door.


5. I want to emphasise that the house is ready now:

 My friends have built a house. 

 My friends have been building a house.

What is emphasised?
1. I have cooked dinner.

 emphasising that dinner is ready now

 emphasising how I have spent my time


2. She has been reading a book.

 emphasising that she has read the book completely

 emphasising how she has spent her time


3. He has closed all the windows.

 emphasising that all windows are closed now

 emphasising how he has spent his time


4. I have tidied up my room.

 emphasising that the room is tidy now

 emphasising how I have spent my time


5. We have been swimming.

 emphasising, that we are not swimming anymore now

 emphasising how we have spent our time

What is emphasised?

1. I have cooked dinner.

 emphasising that dinner is ready now 

 emphasising how I have spent my time


2. She has been reading a book.

 emphasising that she has read the book completely

 emphasising how she has spent her time 


3. He has closed all the windows.

 emphasising that all windows are closed now 

 emphasising how he has spent his time


4. I have tidied up my room.

 emphasising that the room is tidy now 

 emphasising how I have spent my time


5. We have been swimming.

 emphasising, that we are not swimming anymore now

 emphasising how we have spent our time 

1. Why are you out of breath? - I (run)  .

2. The toaster is okay again. Dad (repair)   it.

3. I am so tired, I (work)   all day.

4. Your shirt is clean now. Maggie (wash)   it.

5. I'm afraid, I'm getting a cold. I (walk)   home in the rain.

6. Your clothes smell awful! (you / smoke)  ?

7. Peggy is ready for her exam now. I (help)   her preparing for it.

8. It is dark in here because we (close)   the curtains. We want to watch a


film and that's better in the dark.

9. His voice is gone now because he (shout)   all morning.

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).

1. Why are you out of breath? - I have been running  .


2. The toaster is okay again. Dad has repaired  it.
3. I am so tired, I have been working  all day.
4. Your shirt is clean now. Maggie has washed  it.
5. I'm afraid, I'm getting a cold. I have been walking  home in the rain.
6. Your clothes smell awful! Have you been smoking  ?
7. Peggy is ready for her exam now. I have helped  her preparing for it.
8. It is dark in here because we have closed  the curtains. We want to watch a film
and that's better in the dark.
9. His voice is gone now because he has been shouting  all morning.

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).

1. One can see through the windows again. Jane (clean)   them.

2. You are absolutely sunburned. You (sit)   in the sun too long.

3. We can watch the film now. Michael (connect)   the DVD player.

4. The room looks much nicer now. I (hang)   up some pictures.

5. Freddy is soaken wet. He (wash)   the dog.

6. I am not hungry. I (eat / already)   something.

7. Can I go outside? I (do)   my homework.

8. My eyes are red because I (cut)   onions.

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).

1. One can see through the windows again. Jane has cleaned  them.
2. You are absolutely sunburned. You have been sitting  in the sun too long.
3. We can watch the film now. Michael has connected  the DVD player.
4. The room looks much nicer now. I have hung  up some pictures.
5. Freddy is soaken wet. He has been washing  the dog.
6. I am not hungry. I have already eaten  something.
7. Can I go outside? I have done  my homework.
8. My eyes are red because I have been cutting  onions.

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).
1. I (play / not)   the computer for half an hour, only for about 5 minutes.

2. Bob (drive / not)   a car for eight years.

3. Carla (go / not)   on holiday for three years.

4. We (run / not)   for 40 minutes yet - there are still 10 minutes left.

5. They (smoke / not)   for 10 days now.

6. I (eat / not)   anything since two o'clock.

7. Anna (work / not)   here for five years, but for seven years.

8. I (read / not)   for a long time - just 10 minutes, not more.

9. You (cycle / not)   for two hours. It was only about one hour.

10. Catherine (speak / not)   French for 10 years, so her French isn't very
good now.

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).

1. I have not been playing  the computer for half an hour, only for about 5
minutes.
2. Bob has not driven  a car for eight years.
3. Carla has not gone  on holiday for three years.
4. We have not been running  for 40 minutes yet - there are still 10 minutes left.
5. They have not smoked  for 10 days now.
6. I have not eaten  anything since two o'clock.
7. Anna has not been working  here for five years, but for seven years.
8. I have not been reading  for a long time - just 10 minutes, not more.
9. You have not been cycling  for two hours. It was only about one hour.
10. Catherine has not spoken  French for 10 years, so her French isn't very good
now.

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).
1. Since I bought my car, I (travel / not)   by train.

2. He (learn / not)   English for two years yet, but he speaks it very well.

3. We (party / not)   for a long time, but there's no food left.

4. My sister and her boyfriend (go / not)   out together for a long time.
They only met three weeks ago.

5. James (tidy / not)   up his room for a long time. It's a complete mess.

6. We (practise / not)   for hours - 15 minutes were enough.

7. Louis is absolutely tired as he (sleep / not)   well for days.

8. Dana (work / not)   for days because she is ill.

9. I (play / not)   the piano for ages, so please don't ask me to perform
anything.

10. We (hang / not)   about all day, we have helped grandma in the garden.

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).

1. Since I bought my car, I have not travelled  by train.


2. He has not been learning  English for two years yet, but he speaks it very well.
3. We have not been partying  for a long time, but there's no food left.
4. My sister and her boyfriend have not been going  out together for a long time.
They only met three weeks ago.
5. James has not tidied  up his room for a long time. It's a complete mess.
6. We have not been practising  for hours - 15 minutes were enough.
7. Louis is absolutely tired as he has not slept  well for days.
8. Dana has not worked  for days because she is ill.
9. I have not played  the piano for ages, so please don't ask me to perform
anything.
10. We have not been hanging  about all day, we have helped grandma in the
garden.
Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).

1. A: (you / take)   the dog for a walk yet?

2. B: I (work)   all day. I (come / just)   home from work and I (have /

not)   the time yet to walk the dog.

3. A: How long (the dog / be)   home alone?

4. B: For about 6 hours. You (walk / not)   the dog for a long time. Don't you
want to go?

5. A: Well, I (laze / not)   about all day either, you know. I have a very

important meeting tomorrow and I still (finish / not)   my presentation.

6. B: Okay, I will go then. Where (you / put)   collar and leash?

7. A: They are in the kitchen. By the way, (you / eat)   anything yet? If not,
could you get us something from the supermarket?

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).

1. A: Have you taken  the dog for a walk yet?


2. B: I have been working all day. I have just come home from work and I have not
had  the time yet to walk the dog.
3. A: How long has the dog been  home alone?
4. B: For about 6 hours. You have not walked  the dog for a long time. Don't you
want to go?
5. A: Well, I have not been lazing about all day either, you know. I have a very
important meeting tomorrow and I still have not finished  my presentation.
6. B: Okay, I will go then. Where have you put  collar and leash?
7. A: They are in the kitchen. By the way, have you eaten  anything yet? If not,
could you get us something from the supermarket?

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).
1. A: I (call)   for you for half an hour. Where (be)  ? And why are
your clothes so dirty?

2. B: I (tidy)   up the shed in the garden.

3. A: (you / find)   a box with old photos there? I (look)   for it for
ages.

4. B: I (discover / not)   it yet, but I (work / not)   for a long time yet.

I (come / just)   in to eat something.

5. A: I (cook / not)   anything yet because I (talk)   to our neighbour.

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect
Progressive).

1. A: I have been calling for you for half an hour. Where have you been  ? And
why are your clothes so dirty?
2. B: I have been tidying  up the shed in the garden.
3. A: Have you found a box with old photos there? I have been looking  for it for
ages.
4. B: I have not discovered it yet, but I have not been working for a long time yet.
I have just come  in to eat something.
5. A: I have not cooked anything yet because I have been talking  to our
neighbour.

Positive Sentences
Fill in the correct form (Present Perfect Simple or Present Perfect Progressive).

1. I (practise)   the piano for 30 minutes.

2. Bob (run)   10 km.

3. The children (be)   on holiday for six days.

4. The dog (bark)   since midnight.

5. We (miss)   the bus twice this week.


Negative Sentences
Fill in the correct form (Present Perfect Simple or Present Perfect Progressive).

1. You (eat / not)   up yet.

2. He (speak / not)   on the phone for half an hour, just a couple of minutes.

3. They (work / not)   since 5 o'clock. They just started an hour ago.

4. We (know / not)   them for a long time.

5. She (hang / not)   up all the pictures yet.

Questions
Fill in the correct form (Present Perfect Simple or Present Perfect Progressive).

1. How long (wait / she)   for us?

2. How many times (tell / I)   you?

3. How often (clean / you)   the windows this year?

4. How many months (take / you)   piano lessons?

5. (stay / you / ever)   in a castle?

Text
Fill in the correct form (Present Perfect Simple or Present Perfect Progressive).

1. Tom: Hi Ana. I (try)   to ring you several times today. Where (you /

be)  ?

2. Ana: I (be)   at home all the time. But I (clean)   the house all day,
so maybe I didn't hear the phone ring.

3. Tom: (you / clean)   everything now?

4. Ana: No, not yet. I (tidy / not)   up the kitchen yet. But why are you here?

5. Tom: Don't you remember? Jane (invited)   us to her birthday party and

we (buy / not)   a present for her yet.


6. Ana: Oh, that's right. (you / find out / already)   what she wants?

7. Tom: Well, she (learn)   Spanish for a year and wants to spend her next
holiday in Mexico. Maybe we could get her a guide book.
8. Ana: That's a good idea. There is a good bookshop in the big shopping centre.

I (see)   some nice books about Mexico there recently.


Check answ ers

Positive Sentences
Fill in the correct form (Present Perfect Simple or Present Perfect Progressive).

1. I have been practising  the piano for 30 minutes.


2. Bob has run  10 km.
3. The children have been  on holiday for six days.
4. The dog has been barking  since midnight.
5. We have missed  the bus twice this week.

Negative Sentences
Fill in the correct form (Present Perfect Simple or Present Perfect Progressive).

1. You have not eaten  up yet.


2. He has not been speaking  on the phone for half an hour, just a couple of
minutes.
3. They have not been working  since 5 o'clock. They just started an hour ago.
4. We have not known  them for a long time.
5. She has not hung  up all the pictures yet.

Questions
Fill in the correct form (Present Perfect Simple or Present Perfect Progressive).

1. How long has she been waiting  for us?


2. How many times have I told  you?
3. How often have you cleaned  the windows this year?
4. How many months have you been taking  piano lessons?
5. Have you ever stayed  in a castle?
Text
Fill in the correct form (Present Perfect Simple or Present Perfect Progressive).

1. Tom: Hi Ana. I have tried to ring you several times today. Where have you been
 ?
2. Ana: I have been at home all the time. But I have been cleaning  the house all
day, so maybe I didn't hear the phone ring.
3. Tom: Have you cleaned  everything now?
4. Ana: No, not yet. I have not tidied  up the kitchen yet. But why are you here?
5. Tom: Don't you remember? Jane has invited us to her birthday party and
we have not bought  a present for her yet.
6. Ana: Oh, that's right. Have you already found out  what she wants?
7. Tom: Well, she has been learning  Spanish for a year and wants to spend her
next holiday in Mexico. Maybe we could get her a guide book.
8. Ana: That's a good idea. There is a good bookshop in the big shopping centre.
I have seen  some nice books about Mexico there recently.

Positive Sentences in Present Perfect Simple


Write positive sentences in present perfect simple

The following people have just completed an action.

1. Bob / visit / his grandma 

2. Jimmy / play / on the computer 

3. Sue and Walter / wash / their car 

4. Andrew / repair / his bike 

5. Phil / help / Anne with maths 

6. Brad and Louise / watch / a film 

7. Tamara / talk to / her best friend 

8. Bridgette / draw / a picture 

9. Carol / read / a computer magazine 

10. Tom and Alice / be / to a restaurant 


Negative Sentences in Present Perfect Simple
Write negative sentences in present perfect simple.

The weather was wonderful today. So the children were in the park all afternoon and have
not done their household chores:

1. Sarah / not / wash the dishes 

2. Anita / not / clean the kitchen 

3. Maureen and Gavin / not / water the plants 

4. Joey / not / make his bed 

5. David / not / buy milk 

6. Lisa / not / be to the baker's 

7. Aran and Jack / not / do their homework 

8. Jane and Ben / not / tidy up their rooms 

9. Alex / not / feed the hamster 

10. Hazel / not / empty the bin 

Questions in Present Perfect Simple


Write questions in present perfect simple.

1. you / answer / the question 

2. Jenny / lock / the door 

3. Walter / call / us 

4. you / see / the picture 

5. your parents / get / the letter 

6. it / rain / a lot 

7. how often / we / sing / the song 


8. Maureen / watch / the film 

9. how many books / Bob / read 

10. ever / you / be / to London 


https://www.ego4u.com/en/cram-up/grammar/irregular-verbs

You might also like