Learn English – the difference between “say” and “tell”

differenceverbsword-meaningword-usage

I really get confused when to use say and when to use tell.
Which is appropriate in the following:

  • What did he tell? / What did he say?
  • What are you saying? / What are you telling?

Best Answer

The usual basic pattern is tell someone. We can add another complement to the verb, if we want, and use tell someone something:

  • Tell Bob.
  • Tell Bob (that) we need to leave.

We don't usually use tell something without saying which person we were telling.

  • *tell (that) we need to leave. (wrong)

The pattern is the other way round with say. The basic pattern is say something. If we really want to add a person, we can say say something to someone, or say to somebody something. Notice that we need to if we include the person we are saying it to.

  • He says (that) we need to leave.
  • He said (that) he was leaving to me.
  • He said to me (that) he was leaving

But we can't say someone.

  • He already said me. (wrong)

The original example sentences

What did he _____ ?

What are you _____ ?

In both of these examples, the questions are about the information that was given, not the people that were spoken to. For this reason we need to use the verb say:

  • What did he say?
  • What are you saying?

So, the patterns to remember are:

  • tell people
  • say things

Note: There are a small number of 'things' that we can tell. For example we can tell: stories, jokes, lies, the truth - and other words that mean similar things to these. Notice that if someone said He told us a joke, but we didn't hear the last word in the sentence we could say: What did he tell? There are also different senses of the verb tell. One of these for example is to 'detect' something. This has a different grammar.