Worksheetspast perfect tense
Total questions: 10
Worksheet time: 5mins
By the time the ship reached the island, more then twenty sailors __________.
died
dies
had died
Maria felt terrible during the interview because she ............ from flu since the previous day.
had been suffering
suffered
had suffered
My family and I ____________ at the hotel twice in the 1990s.
had stayed
had been staying
stay
I _____________ all the ironing so I started cleaning the windows.
finished
had finished
had been finishing
When Anna won the Grand Siam in 2001, she __________ tennis for only six years.
played
was playing
had been playing
The two climbers stopped to rest. They _________ for hours and were exhausted.
climbed
had been climbing
had climbed
Anna returned from France, where she .................. French.
had been learning
learned
had learned
James .......................... Spanish before he went to Spain.
learned
has learned
had learned
had been learning
Mr. Darwin ................................ all afternoon.
is gardening
has been gardening
was gardening
had been gardening
She passed the exam because she .......................... very hard.
works
had worked
has worked
worked
