Font size
WorksheetsPast Perfect Simple, Past Perfect Continuous
Total questions: 20
Worksheet time: 11mins
It was all wet, it ________ that morning.
had rain
had the rained
had rained
had raining
Before she entered the room the man....
saw her
had seen her
have saw her
have seed her
By the time my dad got home the dog (a) already died.
When Jonas opened the door he noticed somebody (a) (enter) his house.
My little brother . . . my laptop, so I was very angry!
have used
has use
had used
has used
Sofia was absolutely cheerful when she found out she . . . a scholarship.
has got
have got
was got
had got
Willy . . . from a trip to Dubai when his doctor told him that he got diabetes.
had just returned
had just return
has just returned
have just returned
Diana . . . her paintings in the art gallery when many people arrived there.
had place
has place
has placed
had placed
Daniel . . . from the university when his younger brother finished school.
has already graduated
had already to graduate
had already graduate
had already graduated
When I first met Ann, she _____ (work) in Samsung for 15 years.
had been working
have been working
worked
had worked
I ___________ (wait) for her for hours before she came.
had been waiting
has been waiting
had been waited
had waited
I was really relieved when I found the documents. I _________ (look for) them whole morning.
had looked for
had been looked
had been looked for
had been looking for
The doctor asked me how long _______ (have) the symptoms before I came to check it.
had having
had been had
had been have
had been having
I __________(try) to win your mother’s heart for months before she finally agreed to go out with me.
had been tried
had been trying
had tried
had trying
I (a) (not / work) all day; so I wasn't tired and went to the disco at night.
He (a) (drive) less than an hour when he ran out of petrol.
The students ___ for their excursion for months.
has been preparing
had been preparing
has been prepared
had been prepared
The young man ___ since he was a child.
has be surfed
had been surfing
had been surf
have been surfing
