1. I climbed a bus
This is a classic example of what happens when we translate from a native Indian language to English.
In this case, the sentence in Hindi would read: Main bus mein chadha.
The key to speaking any language is to be able to think in that language.
You don't climb a bus, unless of course you've climbed atop a bus.
You board a bus.
Similarly:
You mount a horse.
You take the stairs.
You climb a mountain.
Therefore say: I boarded a bus
2. I had butter chicken at that hotel.
Butter chicken is a wonderful dish; trust us, we know!
But here's the problem.
A hotel is an establishment that provides lodging; a restaurant is a place that serves food.
So if you've had, let's say, butter chicken, there's a good possibility you'd have had it in arestaurant and not a hotel.
Your hotel may have a restaurant on its premises but it would still be incorrect to say that you've had it at the hotel; technically, you were most likely sitting in the restaurant.
Of course, you could have also ordered it as part of room service but let's not go down that road right now.
Some hotels have restaurants; others have cafes and/or bars; some have all of them and more... also a discussion best left for another day.
So don't say: I had butter chicken at that hotel.
Instead say: I had butter chicken at that restaurant.
Source;Rediff
This is a classic example of what happens when we translate from a native Indian language to English.
In this case, the sentence in Hindi would read: Main bus mein chadha.
The key to speaking any language is to be able to think in that language.
You don't climb a bus, unless of course you've climbed atop a bus.
You board a bus.
Similarly:
You mount a horse.
You take the stairs.
You climb a mountain.
Therefore say: I boarded a bus
2. I had butter chicken at that hotel.
Butter chicken is a wonderful dish; trust us, we know!

But here's the problem.
A hotel is an establishment that provides lodging; a restaurant is a place that serves food.
So if you've had, let's say, butter chicken, there's a good possibility you'd have had it in arestaurant and not a hotel.
Your hotel may have a restaurant on its premises but it would still be incorrect to say that you've had it at the hotel; technically, you were most likely sitting in the restaurant.
Of course, you could have also ordered it as part of room service but let's not go down that road right now.
Some hotels have restaurants; others have cafes and/or bars; some have all of them and more... also a discussion best left for another day.

So don't say: I had butter chicken at that hotel.
Instead say: I had butter chicken at that restaurant.
Source;Rediff