Game Preview

Present Perfect Progressive

  •  English    21     Public
    Complete the sentences using the correct form of the present perfect progressive
  •   Study   Slideshow
  • My cat ____________________________ (sleep) all day.
    My cat has been sleeping all day
  •  10
  • It __________________________ (rain) for several days.
    It has been raining for several days
  •  10
  • Tracy and Courtney _____________________ (play) tennis for an hour.
    Trace and Courtney have been playing tennis for an hour
  •  10
  • Where __________ you ___________ (sped) your summer holidays?
    Where have you been spending your summer holidays?
  •  10
  • Who _____ ______ ______ (eat) my cookies?
    Who has been eating my cookies?
  •  10
  • I ____________________ (think) about quitting my job
    I have been thinking about quitting my job
  •  10
  • Why ___________ you __________ (get) up so early recently?
    Why have you been getting so early recently?
  •  10
  • She __________________ (work) here for five years
    She has been working here for five years.
  •  10
  • The film _____________________ (run / not) for ten minutes yet, but there's a commercial break already.
    The film has not been running for ten minutes yet, but there's a commercial break already.
  •  10
  • How long _____________ (work / she) in the garden?
    How long has she been working in the garden?
  •  10
  • I failed the test because I _____________ not _____________ (study) _____________ hard
    I failed the test because I have not been studying hard
  •  10
  • We ________________________ problems with our new car recently (have).
    We have been having problems with our new car recently
  •  10
  • They ___________________________ in San Francisco since they arrived in the USA 20 yearsago. (live)
    They have been living in San Francisco since they arrived in the USA 20 years ago..
  •  10
  • I ________________ care of my neighbour’s cats while they are away (take)
    I have been taking care of my neighbour’s cats while they are away (take)
  •  10
  • I’m tired because I ________________ well lately. (not feel)
    I’m tired because I haven’t been feeling well lately.
  •  10
  • The patient _____________ penicillin for several days now (take)
    The patient has been taking penicillin for several days now
  •  10