1 Andrew will have been working as a teacher for 15 years by New Year.2 Mark will have been working at the conference before he leaves for Moscow.3 Will she have been writing her new novel for seven years at Christmas?4 Their coach will have been training them for three months before they go to the competition.