róznica między czasami

Temat przeniesiony do archwium.
witam mam pytanie poniewaz nie jestem w stanie zrozumiec roznicy w 2 czasach
wiem ze future perfect to czas ze cos robimy i ta czynnosc skonczy sie w okreslonym momencie w przyszlosci
np i will have read this book by 5 pm.
a czas future perfect continuouns mowa o czynnosci ktora na ogol juz trwa i bedzie trwac do okrelslonego momentu w przyszlosci i roznica w konstrukcji to dodanie been. Nie rozumiem kompletnie jaka jest tutaj różnica w zastosowaniu czasu i wyglada mi to jak bym mial je stosowac w tych samych przypadkach. Jest ktoś w stanie wytlumaczyc?
Future Perfect mowi, ze czynnosc sie zakonczy przyszlosci i na to jest nacisk,
I will have finished this book by tomorrow. Ktos np czeka na te ksiazke i obiecujesz, ze jutro juz bedzie do dyspozycji.

Future Perfect Continuous kladzie nacisk na trwanie lub dlugosc czynnosci do pewnego punktu czasowego w przyszlosci , ktora jest w progresie patrzac z okreslonego punktu czasowego w przeszlosci np.
In October I will have been working here for 10 years.