The reason I cannot answer your question is that I never learned English grammar at school. But this is no excuse, because I could have studied it after leaving school.
In spoken English, people use them interchangeably.
Apparently, in grammar, there is a difference. As Erik suggested.
But, give me one good reason why I should learn grammar :-)
Sometimes there is neither rhyme nor reason for doing something.