Future perfect with FOR
The preposition for is used with the future perfect tense to express that something will start before a point in time in the future (or has already started) and that it will still be true at that point:
This time next week, I'll have lived in my new apartment for three days.
In October, my parents will have been married for 50 years.