Por que não se diz "I have 30 years" para falar a sua idade?

Em inglês, idade se expressa com o verbo 'to be', não com 'have'. A frase 'I have 30 years' não é agramatical — ela só parece cortada no meio, porque 'I have 30 years' em inglês pede um complemento como 'of experience' ou 'left'. Sem ele, o nativo fica esperando o resto da frase.

Por que o português empurra direto para o erro

Em português, 'ter' faz tudo: você tem fome, tem frio, tem 30 anos, tem um carro. Em inglês, 'have' é muito mais restrito — ele expressa posse de algo concreto ou quantificável. Quando você diz 'I have 30 years', o nativo processa como 'tenho 30 anos de algo' e espera o complemento. A construção existe em inglês, mas nunca aparece sozinha para falar de idade.

I have 30 years.

I am 30 years old.

'I have 30 years' sem complemento soa incompleto — o nativo espera '...of experience', '...left', ou algum outro contexto. Para idade, o inglês usa o verbo 'to be' mais o adjetivo 'old'.

I have 30 years of experience in logistics.

Tenho 30 anos de experiência em logística.

Veja que no exemplo acima 'I have 30 years' funciona — mas só porque o complemento 'of experience in logistics' está ali. Tire o complemento e a frase quebra. Quando o assunto é sua idade, não há complemento: o verbo muda para 'am' e entra o adjetivo 'old' no final.

O que o nativo realmente ouve quando você erra

A frase 'I have 30 years' não causa gargalhada nem confusão total. O nativo provavelmente deduz que você está falando de idade — especialmente se acabou de perguntar 'how old are you?'. O problema real é diferente: sua frase soa como a de alguém que não terminou o pensamento. Em uma entrevista de emprego ou em uma apresentação formal, isso prejudica a impressão que você causa, mesmo que o conteúdo esteja certo.

Como perguntar a idade em inglês

A pergunta usa 'how old' seguido do verbo 'to be'. Muitos brasileiros tentam traduzir 'quantos anos você tem?' e chegam em 'How many years do you have?' — uma construção que não existe em inglês e causa estranhamento genuíno, porque não há nenhum contexto que a salve.

How many years do you have?

How old are you?

A pergunta de idade em inglês usa 'how old' com o verbo 'to be'. A estrutura 'how many years do you have' não existe em inglês para perguntar idade — ao contrário de 'I have 30 years', que ao menos sobrevive com complemento.

How old is your daughter? — She's turning 7 next month.

Quantos anos tem sua filha? — Ela vai fazer 7 no mês que vem.

Cuidado com 'I have cold' — essa tem significado diferente

Aqui mora uma armadilha real. Quando o brasileiro tenta dizer 'estou com frio', às vezes produz 'I have cold'. O problema não é que a frase seja estranha: 'I have a cold' é uma frase perfeitamente válida em inglês — significa 'estou resfriado', ou seja, com uma doença. 'Cold' vira substantivo e indica o resfriado comum. O nativo não vai achar a frase quebrada; ele vai entender que você está doente. Para dizer que está sentindo frio, o correto é 'I am cold' ou 'I'm cold'.

I have cold. (querendo dizer que está sentindo frio)

I'm cold.

'I have a cold' é inglês correto, mas significa 'estou resfriado'. Se você quer dizer que está sentindo frio, use 'I am cold' — estado descrito com o verbo 'to be', não com 'have'.

I can't come to the office today — I have a cold. And I'm freezing because the heat is broken.

Não consigo ir ao escritório hoje — estou resfriado. E estou congelando porque o aquecimento quebrou.

O mesmo padrão aparece com fome e sono. 'I have hunger' e 'I have sleep' são frases que não existem em inglês — ao contrário de 'I have a cold', que existe mas diz outra coisa. Para fome e sono, use sempre o verbo 'to be': 'I'm hungry' e 'I'm sleepy'. O padrão é consistente: onde o português usa 'ter' ou 'estar com' para descrever um estado físico ou etário, o inglês usa 'to be'.

I have hunger. / I have sleep.

I'm hungry. / I'm sleepy.

'Have' em inglês não cobre estados físicos como fome, sono ou temperatura corporal. Esses estados pedem o verbo 'to be' seguido do adjetivo correspondente.

Formas curtas que nativos realmente usam

Em conversa informal, 'I am 30 years old' quase sempre vira 'I'm 30'. O 'years old' é omitido com frequência na fala cotidiana, mas o verbo 'am' contraído em 'I'm' é obrigatório — nenhum nativo diria 'I 30' ou '30 years me'. Na escrita formal, como em documentos e formulários, o 'years old' costuma aparecer completo.

Nice to meet you! I'm Ana, I'm 28, and I work in design.

Prazer em te conhecer! Sou a Ana, tenho 28 anos e trabalho com design.

Posso dizer só 'I'm 30' sem o 'years old'?

Sim, em conversa informal isso é completamente natural. 'I'm 30' é o que a maioria dos nativos realmente fala. O 'years old' completo aparece mais em contextos formais, na escrita ou quando há ênfase — por exemplo, 'She is only 6 years old and already swims competitively'.

Como digo 'ela vai fazer 10 anos' em inglês?

Use 'She is turning 10' para indicar que o aniversário está chegando, ou 'She will be 10' para um futuro mais aberto. Outra opção natural é 'It's her 10th birthday soon'. O erro típico do brasileiro é tentar traduzir 'fazer' como 'make' e dizer 'She is going to make 10 years' — essa construção não existe em inglês para aniversário.

E se eu quiser dizer a idade de um objeto, como um carro ou uma empresa?

O mesmo padrão se aplica: use o verbo 'to be'. Exemplos: 'This building is 100 years old' (este prédio tem 100 anos) e 'The company is 15 years old' (a empresa tem 15 anos). Você também pode usar 'has been around for' em contexto mais informal: 'The company has been around for 15 years'.

Continue por aqui