English Grammar Online
… the fun way to learn English!
› Cram Up ›
Exercise on Present Perfect Progressive
Put the verbs into the correct form (present perfect progressive).
in this company since 1985.
for you since two o'clock.
in Germany since 1992.
Why is he so tired? He
tennis for five hours.
(learn / you)
the motorway for more than an hour.
without electricity for two weeks.
(run / not)
for ten minutes yet, but there's a commercial break already.
(work / she)
in the garden?
(not / be)
in the garden for more than an hour.
Mark wrong answers
Replace wrong by correct answers
Show all correct answers