Adverbials of time

12345678910
Across
  1. 2. not long ago, or at a time that started not long ago
  2. 5. on the day before today
  3. 7. after a long time
  4. 9. on the day after today
  5. 10. in the end, especially after a long time or a lot of effort, problems
Down
  1. 1. now or without waiting or thinking
  2. 3. before the present time
  3. 4. before the usual, expected, or planned time
  4. 6. recently
  5. 8. at a time in the future or after the time you have mentioned