Introduction
The phrase Eu estou 30 anos is a common error among English-speaking learners of Portuguese. It sounds logical if you translate word-for-word from English, but Portuguese expresses age differently. This article explains why the sentence is incorrect, presents correct alternatives, and clarifies related grammar points so you can speak naturally in Brazilian Portuguese.
- Why the literal translation feels natural to English speakers
- The basic rule: use ter to talk about age in Brazilian Portuguese
- Why Eu estou 30 anos is grammatically wrong
- When to use ser, estar, and ter — quick reference
- Sentence structure: anos is essential
- Variations and natural spoken forms
- How to ask someone their age politely
- Common learner mistakes and how to fix them
- More examples in context
- Cultural notes on asking age in Brazil
- Quick cheat sheet
- Conclusion
Why the literal translation feels natural to English speakers
In English we say I am 30 years old, using the verb to be and the noun years. Translating directly gives Eu estou 30 anos, because estar corresponds to to be and anos corresponds to years. The mistake comes from assuming Portuguese uses the same verb and sentence structure for age as English.
However, Portuguese has specific verbs and constructions to talk about age. Choosing the wrong verb or dropping necessary words makes the sentence ungrammatical or unnatural.
The basic rule: use ter to talk about age in Brazilian Portuguese
In Brazilian Portuguese, age is normally expressed with the verb ter (to have), not ser or estar. The natural way to say I am 30 years old is Eu tenho 30 anos. This literally means I have 30 years, and it is the standard, idiomatic expression.
Examples:
Eu tenho 30 anos.
Ela tem 22 anos.
Nós temos 45 anos.
Why ter and not ser or estar?
Different languages categorize states like age differently. Portuguese treats age as something a person possesses at a given time, hence ter. Ser is used for permanent characteristics and identity, while estar is used for temporary states or locations. Age fits the ter construction historically and idiomatically.
Why Eu estou 30 anos is grammatically wrong
There are two main problems with Eu estou 30 anos. First, the verb estar does not collocate with a direct numerical expression of age. Second, the phrase lacks necessary structure; if you use estar, you would need a complementary structure such as estar com to indicate an expression related to age in informal contexts.
Using estar without com is ungrammatical because estar typically requires adjectives, locations, or progressive actions, not an age numeral:
Incorrect: Eu estou 30 anos.
Correct: Eu tenho 30 anos.
Estar com as an informal alternative
Brazilian Portuguese sometimes uses estar com plus a noun phrase to express age in informal speech, especially in colloquial contexts: Estou com 30 anos. This literally means I am with 30 years, and it is common in spoken Portuguese. Note the presence of com, which is necessary when using estar.
Examples:
Estou com 18 anos.
Ela estava com 16 anos quando se mudou.
When to use ser, estar, and ter — quick reference
To avoid confusion, here is a clear guide to which verb to use with age or age-related expressions.
Use ter for standard expressions of age: Eu tenho X anos.
Use estar com in informal or conversational contexts: Estou com X anos.
Do not use estar alone with an age numeral: Eu estou X anos is incorrect.
Ser is rarely used directly to state age; it can appear in contexts like Ele é idoso (He is elderly) but not Ele é 30 anos.
Examples contrasting the verbs
Correct: Eu tenho 25 anos.
Incorrect: Eu sou 25 anos.
Informal correct: Estou com 25 anos.
Incorrect: Eu estou 25 anos.
Correct use of ser in a different sense: Ele é jovem. (He is young.)
Sentence structure: anos is essential
When using ter or estar com, you must include anos after the numeral to mark years. Omitting anos makes the sentence incomplete or ambiguous:
Incorrect: Eu tenho 30.
Correct: Eu tenho 30 anos.
The word anos clarifies that the numeral refers to age rather than another quantity (for example, 30 reais or 30 dias). Always say anos when stating age in years.
Variations and natural spoken forms
Native speakers use a variety of natural forms depending on register, context, and emphasis:
Eu tenho 30 anos. — Neutral, standard.
Tenho 30. — Informal, often used in speech; anos is omitted but understood from context.
Tenho 30 anos de idade. — Slightly more formal; literally 30 years of age.
Estou com 30 anos. — Conversational, common in Brazil.
Note that Tenho 30 without anos is common in casual conversation, but for clarity and formal situations include anos.
Using de idade for emphasis or formality
Adding de idade emphasizes or clarifies that you are talking about age. This phrase is useful in written, formal, or legal contexts.
Examples:
Ela tem 40 anos de idade.
O candidato tem 18 anos de idade e pode votar.
How to ask someone their age politely
Asking age directly can be sensitive. Here are polite and natural ways to ask:
Quantos anos você tem? — Standard and neutral.
Que idade você tem? — Another common option using idade.
Você poderia me dizer sua idade? — More formal and polite.
Responses follow the ter pattern: Eu tenho 29 anos or Tenho 29 anos.
Common learner mistakes and how to fix them
Here are frequent errors English speakers make with examples and corrections.
Mistake: Eu sou 20 anos.
Fix: Eu tenho 20 anos. or Tenho 20 anos.
Mistake: Eu estou 20 anos.
Fix: Eu tenho 20 anos. or Estou com 20 anos.
Mistake: Tenho 20 anos de idade. (overly formal in casual speech)
Note: This construction is correct but sounds formal; in conversation say Tenho 20 anos.
Why literal translation fails
English uses the copula to be for age, while Portuguese uses ter. Literal translation ignores collocation rules and grammatical preferences. Memorize ter + idade to avoid repeated errors: tenho + number + anos.
More examples in context
Here are longer sentences showing correct age expressions in Brazilian Portuguese.
Minha irmã tem 27 anos e mora em São Paulo.
Quando eu tinha 15 anos, viajei para o Nordeste.
O menino tem 8 anos e gosta de jogar futebol.
Estamos organizando uma festa para quando ela completar 30 anos.
In informal speech:
— Quantos anos você tem?
— Tenho 24.
Comparative phrases and expressions
Talking about someone being older or younger uses ter with adjectives or comparative phrases:
Ela tem mais de 60 anos. (She is over 60 years old.)
Ele tem menos de 18 anos. (He is under 18 years old.)
When talking about being old or young, use age-related adjectives with ser or estar depending on meaning:
Ele é idoso. (He is elderly.)
Ele está velho depois da viagem. (He looks old/tired after the trip.)
Cultural notes on asking age in Brazil
In Brazil, asking age is common and generally acceptable in casual situations, especially among peers. However, context matters: asking older adults or in formal settings can be sensitive. Use polite forms or avoid the question if unsure.
In some contexts, people may answer indirectly or with humor, for example dizendo brincando that they prefer not to reveal the number. Respect cultural norms and the feelings of the person you are speaking with.
Quick cheat sheet
To state your age correctly, use one of these patterns:
Eu tenho X anos. — Standard and correct.
Tenho X anos. — Informal, common.
Estou com X anos. — Conversational, acceptable.
Eu sou X anos. — Incorrect.
Eu estou X anos. — Incorrect.
Conclusion
Remember that Eu estou 30 anos is incorrect because Portuguese uses ter for age and only allows estar when combined with com in informal speech. Use Eu tenho 30 anos or Estou com 30 anos for natural Brazilian Portuguese. Understanding these verb choices will make your speech sound more native and help you avoid a frequent beginner mistake.

