The only one that is valid as written is “by bus”.
The “in/on the street” question is asked often. There is a list of links to previous answers at www DOT english-test DOT net/forum/ftopic62083.html
There is an answer to the “in/on the island” question at www DOT english-test DOT net/forum/ftopic87681.html
When used to indicate method of transport, “on the bus” and “by bus” mean the same thing: “We went by bus” = “We went on the bus”. If “on” refers to location at which something happened, then obviously you can’t use “by”. For example, you can’t replace “I found this umbrella on a bus” with “I found this umbrella by bus”.
Well, Minhajquazi refuses to speak English is all. If that’s what it takes to get him to speak English, and not gibberish that he’s so fond of, then I’m all for it!
I’m really curious to know what’s on his mind.
Exactly, Tort! I would love to know what he’s thinking, but find it quite impossible to follow the strain of his conversation. English is the language of this forum by default owing to the purpose of English-test.net. If he would make an effort to learn English then more people would be able to converse with him here.