A resposta será “have”. Não pode ser “Will have”, pois está na first condition e ja temos will na segunda parte da frase. Não pode ser “am having”, pois está no tempo continuo e a frase fala de algo que pode acontecer no futuro, logo se colocarmos “am having” você estará dizendo que você está tendo tempo no presente momento. Não pode ser “has”, pois has não pode ser usado para o verbo “I” (eu). Então será have, pois é usado na first condition e é usado para o verbo “I”.