NEW
Font size
WorksheetsPresent Perfect Simple and Present Perfect Continuous
Total questions: 20
Worksheet time: 11mins
Helen … (to wash) the dishes for fifteen minutes.
have been washing
has been washing
is washing
has be washing
Sam … (to drive) a car for five hours now.
has bee driving
have been driven
has been driving
is driving
I … (to look) for information on the subject since last Friday.
am looking
has been looking
have looked
have been looking
You … (to work) as a computer programmer for more than fifteen years.
has been working
have are working
have been worked
have been working
Andy and Den … (to discuss) the plans for their winter holidays for two hours now.
have discussing
has been discussing
have been discussed
have been discussing
How long _____ you _____ your mobile phone?
have ...been having
has...been having
have ... had
did...had
I __________ a member of the gym for five years.
have been being
has been being
has been
have been
I ________ my best friend since my childhood.
have known
have been knowing
known
has known
How long _______ you _____ on this position? (you are still working on it now)
are...working
have ...been working
has ... working
were... working
You look tired! - I _______ the report all day.
was writing
have written
have been writing
has been writing
I ____________ a lot recently.
have gone out
have been going out
has been being going out
were going out
Is that the TV I can hear? - Yes, Mum, I ___________ homework all afternoon, and now I _________ the news. (do, watch)
has been doing...am watching
have been done... has been watching
have been doing... am watching
am doing... have been watching
We ____________ (discuss) this matter for hours on end. We haven't still reached a decision.
were discussing
have discussing
have been discussing
have discussed
