perfect tenses

1234567891011121314151617
Across
  1. 8. I had known
  2. 9. Y'all have read (España)
  3. 10. You have brought
  4. 12. I have had
  5. 13. We have traveled
  6. 15. I had seen
  7. 16. They have put
  8. 17. You have been
Down
  1. 1. We have spoken
  2. 2. I have gone
  3. 3. He had broken
  4. 4. I had gone
  5. 5. I had had
  6. 6. You had written
  7. 7. I had done
  8. 8. I have understood
  9. 9. You have swum
  10. 11. You had spoken
  11. 13. He has said
  12. 14. I have returned