All grammar

In short

Age uses avoir plus ans: J'ai vingt ans, never je suis. Avoir: j'ai, tu as, il/elle a, nous avons, vous avez, ils/elles ont. Numbers from 22 to 69 take a hyphen (trente-cinq), but 21, 31, 41, 51 and 61 use et with no hyphen: vingt et un.

Grammar

Numbers 0-69 and avoir for age

The numbers: 0 zéro, 1 un, 2 deux, 3 trois, 4 quatre, 5 cinq, 6 six, 7 sept, 8 huit, 9 neuf, 10 dix, 11 onze, 12 douze, 13 treize, 14 quatorze, 15 quinze, 16 seize, 17 dix-sept, 18 dix-huit, 19 dix-neuf, 20 vingt, 30 trente, 40 quarante, 50 cinquante, 60 soixante. From 21 to 69 you join tens and units with a hyphen: vingt-deux, trente-cinq, soixante-neuf. The exception is 21, 31, 41, 51 and 61, which take et and no hyphen: vingt et un, trente et un.

To say your age, French uses avoir ('to have'), not 'to be'. You say J'ai vingt ans, literally 'I have twenty years'. You must always say ans: J'ai vingt is not enough. Never write Je suis vingt ans, a classic English-speaker mistake.

Avoir is irregular: j'ai, tu as, il/elle a, nous avons, vous avez, ils/elles ont. To ask, say Tu as quel âge ? or Quel âge as-tu ?

j'aiI have
tu asyou have
il / elle ahe / she has
nous avonswe have
vous avezyou have
ils / elles ontthey have

J'ai vingt ans.

I am twenty years old.

Tu as quel âge ?

How old are you?

Elle a trente-deux ans.

She is thirty-two.

Nous avons un fils de cinq ans.

We have a five-year-old son.

Mes parents ont soixante ans.

My parents are sixty.

Traps to avoid

  • Je suis vingt ans.

    J'ai vingt ans.

    English says "I am twenty". French says you "have" your years, so age always takes avoir.

  • J'ai vingt.

    J'ai vingt ans.

    English can drop "years old", but French can't. Without ans the sentence is unfinished.

  • Il a vingt-un ans.

    Il a vingt et un ans.

    The other numbers after twenty use only a hyphen, so learners do the same here. 21, 31, 41, 51 and 61 always take et.

Drill it

From the lesson Numbers and age. Type each answer, no multiple choice. 20 drills on this rule.

J' vingt ans.

I am twenty years old.

Tu quel âge ?

How old are you?

Mon frère quinze ans.

My brother is fifteen.

Nous trente ans.

We are thirty.

Vous quel âge, madame ?

How old are you, madam?

Mes parents soixante ans.

My parents are sixty.