English Grammar Online … the fun way to learn English!

English Test Present Perfect Simple – Present Perfect Progressive

Test your knowledge on Present Perfect Simple – Present Perfect Progressive. After submitting your answers, you will see how well you have done in the test.

Form

Fill in the correct form (pronoun + verb).

  Present Perfect Simple Present Perfect Progressive
I / speak
he / write
they / do
you / swim
she / live

Use

When to use which tense?

  1. '5 times' is a signal word for ...
  2. 'for two hours' is a signal word for ...
  3. 'since 9 o'clock' is a signal word for ...

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.