>>>>>>>>'By the end of June I will have lived in this flat for 10 years'А вот и не скажите. Например, она где-то работала в таком месте, в котором после 10 лет стажа полагается бонус 1000 долларов. И тут ее за 2 недели до юбилея уволили. Как она жалобу будет писать? ОК, да, ее будут писать переводчики и чиновники. Да.Тем не менее, лучше писать самой I will have been working there for 10 years by June 30.Бывает. Еще как бывает. Похожая история реальна. Грамматика там просто прелесть. И без нее никак.Тесты, тесты и еще раз тесты. Не знаете времен - именно вы и попадете в мясорубку тестов. Предсказать такую ситуацию невозможно - у каждого свой путь, но ситуаций, когда грамматика нужна для получения балла, полно.Ха ха ха! Насмешил ваш автор учебника. Он не читал жалобы иммигрантов на работодателей. Там вдруг нужны времена. Там нужно очень детально описывать нюансы.Вообще will have done нужен и ОЧЕНЬ нужен чиновникам. В пассиве. Чтобы сказать, что оно будет сделано к 5 часам - дедлайны. Но не сказать, кем будет сделано. Так что will have been done - это просто  любимая форма в некоторых кругах. Вот будет сделано, кровь из носа, а кем - да мне плевать.Так что вы недостаточно знаете реалии. В реалиях жизни все сложно. Намного сложнее, чем в лекциях методистов ESL. Жизнь очень многогранна, проекций много.И потом нужно выстроить ВСЮ парадигму в голове, чтобы удалить лишнее. Нужны все алгоритмы. В рабочем состоянии.