'The sun has got his hat on.'
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.
Why is the Sun a man?
This needs to be taken with a bit of context. When the song was written in the 1930s no English gentleman would have thought about going out without putting on a hat. This is not a question of grammar, it is a cultural reference.