WorksheetsPast Perfect and Past Perfect Continous
Total questions: 51
Worksheet time: 26mins
To put emphasis on duration of an action and finished in the past before another past action, usually with since or for.
Past Pefect
Past Perfect Continuous
Past Simple
An action which lasted for some time in the past and result was visible
Past Perfect
Past Perfect Continous
Past Simple
By the time the bell ..., I ... the test.
had rung/had finished
rang/was finished
rang/had finished
The film..... by the time we got to the cinema.
was started
had start
has started
had started
The children were wet because they (play) football in the rain.
had played
had been playing
She was exhausted because she (work) since eight o'clock that morning.
had worked
had been working
Everything was white because it (snow).
had snowed
had been snowing
The house was perfect - it was exactly what he ... for.
had been looking
is looking
has been looking
By the time his friend ... the instructions, Luke ... all the assignment.
had been reading/finished
read/had finished
had read/had finished
When we........(finish) dinner, we went out.
have finished
had finished
finished
was finish
Action finished in the past and result was visible.
Past Perfect
Past Continuous
Present Perfect
(PP) Sarah (a) (think) your idea was great.
(PPC) They (a) (teach) us how to speak English better.
(PP) Steve (a) (write) a poem.
(PP) John (a) (go) to London two weeks before.
(PP) The police (a) (arrest) the thief the day before.
(PPC) Adam and Natalie (a) (know) each other for years
(PPC) I needed a change. I (a) (live) in New York for a long time.
(PPC) Sally (a) (work) as a waitress for 5 years when she went back to university.
(PP) She _____ already _____ (see) that film in the cinema when they watched it on DVD.
(a)
(PPC) I was so frustrated. I (a) (write) my story for 2 week.
Bruno and Marcela met at a medical assembly, which Marcela ______ _______ ________ for a long time.
was attending
has been attending
have been attending
had been attending
Sam …….. (to drive) a car for five hours now.
a. had been driving
b. have been driven
c. has been driving
d. is driving
Which of these is not past perfect continuous tense?
I had been helping him to do the task before I started the program.
Richard had been practicing to sing the song since morning
We had been enjoying the program thoroughly for three hours.
They had been to London
(2) when he come to the library, his friend ...... (leave) him to canteen
had been left
had left
had leave
had been leaving
Which tense is this?
"At last the bus came. I had been waiting for haft an hour!"
Simple Past
Past Continous
Past Perfect
Past Perfect Continous
The students had already completed the work when the teacher entered the class.
Past perfect tense
Simple past tense
Past continuous tense
Present continuous tense
She didn't go to work because she ............................................. her leg. (break)
had broken
broke
was break
breaked
To put emphasis on duration of an action and finished in the past before another past action, usually with since or for.
Past Pefect
Past Perfect Continuous
Past Simple
By the time the bell ..., I ... the test.
had rung/had finished
rang/was finished
rang/had finished
The children were wet because they (play) football in the rain.
had played
had been playing
She was exhausted because she (work) since eight o'clock that morning.
had worked
had been working
Everything was white because it (snow).
had snowed
had been snowing
By the time his friend ... the instructions, Luke ... all the assignment.
had been reading/finished
read/had finished
had read/had finished
9. When we moved to Park Street, the Johnsons ----there for ages.
had been living
had lived
lived
7. I was really hungry. I ------ anything since the morning.
had not been eating
had not eaten
1. Choose the correct tense.
I had to have a break. I ------ so long.
had been driving
drove
SUBJECT +HAD+ VERB IN PAST PARTICIPLE + (SIMPLE PAST)
PAST PERFECT SIMPLE
PAST PERFECT CONTINUOUS
SUBJECT + HAD + BEEN + VERB(ING)/GERUND + TIME EXPRESSION
PAST PERFECT SIMPLE
PAST PERFECT CONTINOUS
