I thought I would post a reply even though you have gained a lot of help.
Where = Bob said " Where is my good friend ? "
Such as he is missing, or another example is lets say you loose your keys.
"Where are my keys?"
Now don't get confused with were and where, even people who speak english as a 1st lang. get confused.
Were = " Where were you last night ? "
English is kinda of a slopply lang. and a bit dumb at times. Here's an example.
(There is a law that you cannot ride without a bike helmet on)
1. One person is riding on his bike down the road.
2. The cops tell him why isn't his helmet on his head.
3. The person says, "The law states you must have a bike helmet with me, I have it straped on my leg".
4. The cop thefore cannot ticket the biker.
Now this is a true story as well. In the english lang. you will find somethings people say that arn't too direct or that could mean about a billion of things.
Such as saying.
Bob: "Do you think I'm good at math?"
James "Sure"
This could mean a number of things.
1. Sure as in, "yea you stink..."
2. Sure as in, "you are good at math"
3. Sure as in, "you don't really care to fully answer the question so you give a very vague respones."
Well good luck on your journy to learning English.