Несмотря на то, что в вопросе используется множественного число слова год, не дадим ввести себя в заблуждение, и будет считать, что в загадке говорится не о годе, а о лете.
Как известно, в любом году только одно лето, на которое приходится три месяца: июнь, июль и август.
Так что, правильным ответом будет - одно лето.
Если же считать дополнительное, так называемое бабье лето, которое приходится на начало осени, то тогда можно говорить о том, что в году два лета: одно календарное, а другое условное, то есть некоторый период тёплой погоды осенью, который в русском языке называется бабьим летом, а в английском, например, Indian Summer - индейским летом.