Q: Why is it habrán llegado and NOT habrán llegar?
Remember, forms of haber are followed by the past participle, not the infinitive.