A pergunta "quantos anos você tem?" em inglês é "how old are you?".
Para fazer essa pergunta, você pode usar a seguinte estrutura: "how + adjetivo + verb to be + pronome pessoal?". No caso de perguntar a idade, o adjetivo é "old" e o verbo to be é "are".
Por exemplo, se você quiser perguntar a idade de alguém chamado João, você diria: "How old are you, João?".
Lembre-se de que em inglês usamos o verbo to be para falar sobre a idade. Portanto, não use o verbo ter (have) como em português.