English Grammar Online
… the fun way to learn English!
› Cram Up ›
Present Perfect Simple - Present Perfect Progressive
Put the verbs into the correct tense (Present Perfect Simple or Present Perfect Progressive).
(play / not)
the computer for half an hour, only for about 5 minutes.
(drive / not)
a car for eight years.
(go / not)
on holiday for three years.
(run / not)
for 40 minutes yet - there are still 10 minutes left.
(smoke / not)
for 10 days now.
(eat / not)
anything since two o'clock.
(work / not)
here for five years, but for seven years.
(read / not)
for a long time - just 10 minutes, not more.
(cycle / not)
for two hours. It was only about one hour.
(speak / not)
French for 10 years, so her French isn't very good now.
Mark wrong answers
Replace wrong by correct answers
Show all correct answers