Сколько лет, сколько зим. Выражение это давно и очень прочно вошло в русский язык. И невдомек нам, что «зима» здесь совершенно ни при чем. Раньше когда-то говорили просто: «Сколько лет не виделись!»И вот по ассоциации с лето к словам сколько лет начали прибавлять и сколько зим.Так получилось потому, что долгое время в русском языке лето обозначало не жаркое время года, но год календарный, то есть двенадцать месяцев, а слово год, година — вообще время,пору и даже судьбу. И выражение сколько лет понималось как «сколько времени, сколько годов». Год в современном значении известен с XIII века. Лето же в смысле «год» упоминается еще в «Договоре великого князя Олега с греками», заключенном в 907 году. Древний смысл слов лето — «год» —«время» дошел до наших дней в словах: летопись, летосчисление, в диалектном летось (то есть в прошлом году) , многолетние травы, столетие, в здравице «Многая лета...» . И теперь еще мы спрашиваем: «Сколько ему лет?» Источник:http://slovnik.narod. ru/etim_prikl5.htm