Test on Present Perfect Progressive 2

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

Test

Write the ing-form of the following verbs.

  1. cry →
  2. prepare →
  3. lie →
  4. win →
  5. dial →

Choose the correct form: have or has and since or for.

  1. Emma been learning English five years.
  2. My friends been living here 2003.
  3. I been waiting for Danny 20 minutes.
  4. Ross and Gavin been travelling around Australia six weeks.
  5. Carol been exercising in the gym 2 o'clock.

Write sentences in present perfect progressive.

  1. Kevin / read →
  2. you / TV / watch / all day →
  3. Paul / to the radio / listen / not →
  4. the men / cards / play →
  5. the girls / cycle / not →

Write questions in present perfect progressive.

  1. Carol / shout →
  2. you / dance →
  3. Kevin / run →
  4. they / on the phone / talk / how long →
  5. these books / lie / on the floor / how long →

Before submitting the test, check the following:

  • Got the spelling right?
  • Put in the full stop or question mark where required?
  • Used the correct key to type the apostrophe (Shift and #)?

In the test we cannot give you a second try. Such careless mistakes would therefore cost you valuable points.