Привет! Давай разберём каждое предложение и подберём правильное время.
"I had been working for seven hours by the time I arrived."
- Это действие происходило в прошлом и продолжалось до определённого момента в прошлом. Правильный вариант: Future Perfect Continuous in the Past.
"I promised everyone that Joe would have baked three cakes by half past six the next day."
- Действие, которое завершится к определённому времени в будущем, с точки зрения прошлого. Правильный вариант: Future Perfect.
"My friends told me that they would go on a trekking tour in Nepal several weeks later."
- Просто действие в будущем с точки зрения прошлого. Правильный вариант: Future in the Past.
"It wasn't true that Jane would be writing her speech from 2 to 9 pm the next Monday."
- Действие, которое планируется или будет происходить в определённый момент в будущем, с точки зрения прошлого. Правильный вариант: Future Continuous in the Past.
Если что-то непонятно, не стесняйся спрашивать!