How can I help you? vs. What can I do for you?

which of the following is the right

  1. How can I help you?
  2. what can I do for you?

Hi pchelot

Both sentences are correct and would be used in similar situations. Did you have a specific context in mind?

Amy

Hi pchelot,

As Amy has said, the two sentences are correct but there is a slight difference in use:

They are both the sort of questions you could be asked by a shop assistant when you come into the shop. The first one suggests that someone has been fetched to deal with your question and wants to know the exact nature of your request. The second could also be what you would be asked when the person fetched comes to see you but in a way to me it suggests something a little more friendly in the approach because they want to do something for you.

alan