Почему во французском возраст выражают через «avoir»?
Dire son âge correctement en français
A1 French для практики аудирования · Французский из Франции · Отобрано для начинающих
Во французском ты не был своего возраста, ты его имеешь. Для возраста используется avoir, а не être: j’ai 30 ans дословно значит «у меня 30 лет». Убери ans — и j’ai trente будет значить просто «у меня есть тридцать», ведь слово «лет» здесь обязательно. Главное правило: там, где в английском говорят «to be» с количеством лет, во французском всегда «to have».
Полная схема спрягает avoir по лицам: tu as 20 ans, il a 25 ans, quel âge as-tu ? — j’ai 30 ans. Ловушка настолько частая, что в ролике предупреждают: даже студенты среднего уровня всё ещё говорят je suis 30 ans, копируя английское «I am». Обрати внимание на контраст в дерзком ответе Tu es vieux («ты старый»): здесь être действительно нужен, потому что vieux — прилагательное, а не количество лет. Так что правило точное: avoir — для самого возраста, être — только для его описания.