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