The seasons on earth are caused by the rotation of the earth around the sun in addition with the inclination of the axis of the earth. This causes the angle of incident sunlight to be lower in winter and higher in summer.
Now, the inclination of the axis of the earth is pretty constant. But if that axis would shift in some funny way, you could have any season any time. So, for a summer that lasts several years, the axis would have to shift so that the light incident on a given hemisphere remains at a high angle.
However, even defining a year might be hard on such a planet. On earth, we think of a year as the time it takes for the earth to circle the sun once. But that is not how ancient civilizations measured it. They looked at the height of the sun in zenith and noted that there was a day when the sun stood highest, and a day where the sun stood lowest, and these are summer and winter solstice, respectively. With the earth's axis's angle fixed, the time span from one summer solstice to the next is the same as the time it takes for the earth to completely circle the sun, but in our imaginary planetary system, these two movements would not be related anymore. But with random axis movement, it might be impossible to tell when a circle around the sun is completed...