As the old song goes:
"The sun has got his hat on
The sun has got his hat on,
And he's coming out today."
For years I thought the words said the hat was "off" and this meant that the sun was unshaded causing a sunny day.The writer's enthusiasm for this happy sun ,ready to go down to the beach ,wearing his hat like everyone else ,caused him to overlook this basic error.
your poll is distorted. When I saw the question I immediately replied in the negative as it is a cloudy day outside. Then I realised when the result arrived that it was a question about the actual hat bening "on". So I voted the wrong way.
If "the sun" had his hat on, it would be blocking some of the sunlight, therefore making it less light. It may not necesarily be cloudy but generally speaking people consider lack of light in the sky to be "cloudy". And nobody really cares about what the song says - its a song, why refer to something with no significance to the topic subject.
i just want to say that i want the answer right.
I think, both are correct,as if the sun is shining then he should have his hat on, but on the contrary,if the sun have his hat on,it could be cloudy as well.
At the time the song was written, when people went outside they put their hats on. So I think "The Sun has got his hat on" means the sun will be out.for all to see.