I won't have done all my work until 8 o'clock.
Tutaj najlepiej pasuje właśnie future perfect, wskazuje na to *UNTIL*,
gdybyś chciała powiedzieć, że po prostu skończysz o ósmej, to future simple.
Tak samo jakbyś chciała powiedzieć: "Nie pracuję tam/Nie pracowałam tam"
I don't work there/I didn't work there.
Nie pracowałam tam wcześniej: "I haven't worked there before".
Te "dodatkowe słówka" często wskazują same z siebie, że trzeba taki, a nie inny czas użyć.
Chociaż się spotkałem ze zdaniem zakończonym "recently" i jest możliwość stosowania i perfect'a i simple past'a, dla mnie na myśl od razu przychodzi perfect.. :s