Font size
WorksheetsPAST PERFECT
Total questions: 20
Worksheet time: 15mins
I __________ (do) my homework when you arrived.
have done
has done
will do
was doing
had done
I_____ never (fight) _____ so hard for my dreams.
has fought
had thought
had fought
have fought
Once in London we could practise all the things our teacher __________ (teach) us at school
has taught
have taught
had taught
will have taught
She __________ (catch) the bus on time every day, but she missed it last Friday.
has caught
have caught
had caught
will have caught
When the lesson began I realised that I __________ (choose) the wrong optional class.
had chosen
have chosen
will have chosen
has chosen
The baby wasn't hungry at 8 pm because we __________ (feed) him before.
has fed
have fed
had fed
will have fed
I felt a great connection with him as if I __________ (meet) him before.
had met
had meet
have met
has met
When I arrived home my sister _____ already (leave) _____.
has left
have left
had left
will have left
I went to the beach yesterday and I saw the beautiful sandcastle a few children __________ (build).
have built
had build
had built
has built
When the firefighters arrived the fire __________ (burn) the whole forest.
had burnt
have burnt
has burnt
will have burnt
I'm happy to have become what I (a) (dream) of!
When I finished the school year I realised that I (a) (learn) lots of complex new things.
I'm sure that he (a) (not mean) to hurt you.
_____ already (you/hear) _____ of this rock band?
(a)
Sarah told off her son because he had broken a vase which (a) (cost) a lot of money.
I recommended him a new book he (a) (not read).
When he came back from France I could not believe the person he (a) (become).
The student (a) (not understand) the explanation and asked a question to the teacher.
He made her day because he (a) (give) her a present in the morning.
Her feet hurt last night because she (a) (wear) high heels all day long.
