He'll have been working as a surgeon for twenty years by January. - В январе будет двадцать лет, как он работает хирургом.
How long will she have been doing athletics when she goes to the Olympic games? - Как долго она будет заниматься атлетикой, когда она поедет на Олимпийские игры?
By Monday they will have been painting my house for eight days. - В понедельник будет восемь дней, как они красят мой дом.
By next month he will have been living in Kyiv for three years. - В следующем месяце будет три года, как он живет в Киеве.
By next week I will have been working here for five years. - На следующей неделе будет пять лет, как я работаю здесь.
Will they have been dating for five years by September? - В сентябре будет пять лет, как они встречаются?
He will have been flying for five hours before he gets to London. - Он будет лететь пять часов, прежде чем доберется до Лондона.
By two o'clock they'll have been discussing this problem for five hours. - К двум часам они будут обсуждать эту проблему пять часов.
He'll not have been playing basketball professionally for a year by next month. - В следующем месяце будет год, как он не играет в баскетбол профессионально.
She will have been driving for two days before she gets to Chicago. - Она будет вести машину два дня, прежде чем доберется до Чикаго.
She'll have been living in New Zealand for three years when she finishes the course. - Она будет жить в Новой Зеландии три года, когда закончит курс.
By 2020 they'll have been living in China for twelve years. - К 2020 году они будут жить в Китае двенадцать лет.
She'll not have been studying here for a year by May. - В мае будет год, как она не учится здесь.
How long will she have been renting this room when she buys her own flat? - Как долго она будет снимать эту комнату, когда она купит свою собственную квартиру?
By next week I will not have been studying there for a month. - На следующей неделе будет месяц, как я не учусь здесь.
How long will they have been living in London before they go to Paris? - Как долго они будут жить в Лондоне, прежде чем они поедут в Париж?
Will you have been dancing long enough to take part in the contest? - Ты будешь танцевать достаточно долго, чтобы принять участие в конкурсе?
She will not have been staying even a month before she moves out. - Она не пробудет тут даже месяца, прежде чем съедет.
How long will she have been studying French before she goes to Canada? - Как долго она будет учить французский, прежде чем она поедет в Канаду?
Will you have been renovating your apartment for five months by tomorrow? - Завтра будет пять месяцев, как ты ремонтируешь свою квартиру?