Font size
Worksheetspast perfect
Total questions: 20
Worksheet time: 14mins

Choose the appropriate form of the question:
Had they clean the room when you arrived?
Have they cleaned the room when you arrived?
Had they cleaned the room when you arrived?
Have they cleane the room when you arrive?
The PAST perfect is formed by...
HAVE + PAST PARTICIPLE
HAD + PAST PARTICIPLE
AM/ IS/ ARE + PAST PARTICIPLE
AM / IS / ARE + V-ING
Rafael Nadal had
earned
win
won
winned
¿Qué opción es incorrecta?
I realized I had forgotten the gift.
The snow had already melted by midday.
I visited the Louvre again last week.
We have been to Río de Janeiro.
We ate cherries from the tree that my grandfather ____________ (to plant) many years before.
had planted
have planted
has planted
haven't planted
When we arrived, the show ____________ (to start)
have started.
had started.
didn't start.
hasn't started.
We went to a place where I ____________ (to be) before.
have been
had been
went
have been
__________________ (to have dinner/ your husband) when you got home?
Had your husband had dinner...
Had your husband have dinner...
Has your husband have dinner...
Ninguna opción es correcta.
Steve ____________ (write) a poem.
wrote
has written
had written
have written
I (finish) __________ my homework before I went to bed.
finished
have finished
had finished
had finish
Steve ______________ (tell) us Mary ______________ (not buy) that car the month before.
told/ hadn’t bought
tell/ hadn’t bought
told/ haven’t bought
told/ hasn’t bought
Choose the appropriate option to complete the sentence:
- I ________ the house when my brother arrived.
am cleaning
cleans
had cleaned
has clean
Complete the sentence:
Mathew (a) (repair) the car when Marie came home.
When we arrived, the show ____________ (to start)
have started.
had started.
didn't start.
hasn't started.
__________________ (to have dinner/ your husband) when you got home?
Had your husband had dinner...
Had your husband have dinner...
Has your husband have dinner...
Ninguna opción es correcta.
I (finish) __________ my homework before I went to bed.
finished
have finished
had finished
had finish
