Present Perfect Progressive – Free Exercise

display incorrect answers

Exercises

Choose between have and has to complete the sentences.

  1. I been working all day.I, you, we, theyhave
  2. She been studying all morning.he, she, ithas
  3. You been eating the whole time.I, you, we, theyhave
  4. William been sleeping for four hours.one person → has
  5. Kate and Rian been arguing for half an hour.several people → have

Complete the sentences using the present perfect progressive.

  1. Claire (teach)   English since 2006.has + been + verb in the ing-form
  2. We (look)   for that document all day.have + been + verb in the ing-form
  3. Mr Smith (speak)   on the phone for two hours.has + been + verb in the ing-form
  4. The students are exhausted because they (take)   a difficult test.have + been + verb in the ing-form|e at the end of a word is removed when adding ing
  5. He (live)   here since he was a child.has + been + verb in the ing-form|e at the end of a word is removed when adding ing

Complete the questions using the present perfect progressive.

  1. How long (we/wait)   for her?1st person plural (we) →|question word + have + subject + been + ing-form
  2. How long (she/learn)   English?3rd person singular (she) →|question word + has + subject + been + ing-form
  3. How long (they/date)  ?3rd person plural (they) →|question word + have + subject + been + ing-form
  4. How long (you/play)   tennis?2nd person (you) →|question word + have + subject + been + ing-form
  5. How long (he/sit)   there?3rd person singular (he) →|question word + has + subject + been + ing-form|double the final consonant after a short stressed vowel: sitsitting