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.
I'll have been working here for 10 years next week
They left
I have been working
Will you have finished by 6?
He'll be 40 years old tomorrow
They hadn't arrived
They were leaving
Hadn't they been listening?
Has she finished?
Look, she's leaving!
past simple
present perfect progressive
past perfect progressive
present perfect
future simple
past progressive
present progressive
future perfect
past perfect
future perfect progressive