It is not a natural sentence. It would have been more natural as: By the time you finish this book, you will have come to a decision. By the time you have finished this book, you will have come to a decision.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.