What is the name of the tense form?

123456789101112
Across
  1. 6. They will have finished school by 2030
  2. 7. He doesn't like to read
  3. 10. I'll call you later
  4. 11. What were you doing at 2 o'clock?
  5. 12. We are studying all day long
Down
  1. 1. They had known it all along
  2. 2. we had been painting all weekend
  3. 3. They didn't know anything
  4. 4. Tina has heard this story already
  5. 5. Everybody will be living on Mars in the future
  6. 8. I have been watching TV all day
  7. 9. I will be waiting for your visit