English Language & Usage Stack Exchange is a question and answer site for
linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.
What you are asking about is nothing to do with grammar (the sentences are clearly grammatical) but about the meaning of words and idioms. But as Eric says, they are fine in that sense too. – Colin FineJan 6 '11 at 16:56