Simple grammar: tenses

Matching exercise
ELT Concourse: Simple Grammar of English

Drag and drop the items on the right to match the items on the left.
They were leaving
I'll have been working here for 10 years next week
Will you have finished by 6?
They hadn't arrived
He'll be 40 years old tomorrow
Hadn't they been listening?
I have been working
Has she finished?
They left
Look, she's leaving!
future perfect progressive
present perfect progressive
present progressive
past simple
past progressive
future perfect
present perfect
future simple
past perfect progressive
past perfect