
Originally Posted by
Raymott
Yes, I'd agree with that.
Woman A: I'll never find a man!
Woman B: Oh, nonsense! You'll be married by the time you're 25. NOT: "You will have been married by the time you're 25." This version tends to imply that she will have been married and possibly divorced.
PS: I just saw your above post. In that context you can use the future perfect. The principle is the same. Having been married for 30 years is a discrete event which occurs on your 30th anniversary.