Future perfect 'You will have come here by then' correctly describes an action that will be completed before a specified future point. Present perfect 'have come' cannot express future completion relative to another future time, 'has come' uses wrong auxiliary, and 'are come' incorrectly uses present continuous.