English Grammar Online … the fun way to learn English!

Present Perfect Simple - Present Perfect Progressive

Exercise 3

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.