Speech is not one action

English “say,” “tell,” “talk,” and “speak” do not map neatly onto Spanish. Spanish asks what kind of speech event is happening: giving exact content, narrating, speaking a language, talking with someone, chatting socially, or having a conversation.

Compare:

Dijo la verdad.

He told the truth.

Contó una historia.

She told a story.

Habla español.

He speaks Spanish.

Hablé con Ana.

I talked with Ana.

Estuvimos platicando.

We were chatting.

The key principle is:

Choose the speech verb by the structure of the event: content, story, language, interaction, or social conversation.

Decir: saying content

Decir focuses on words, statements, information, or quoted/reported content.

Dijo la verdad.

He told the truth.

¿Qué dijiste?

What did you say?

Me dijo que no podía venir.

She told me she could not come.

El letrero dice “cerrado.”

The sign says “closed.”

The structure often includes a direct object or a que clause.

decir algo

say something

decir que...

say that...

decirle algo a alguien

tell someone something

The person addressed is usually an indirect object:

Le dije la verdad a Marta.

I told Marta the truth.

Le dije que esperara.

I told him/her to wait.

Decir for commands and instructions

Decir can introduce reported commands, often with que + subjunctive.

Me dijo que esperara.

He told me to wait.

Nos dijeron que no entráramos.

They told us not to go in.

This is a major reason learners need decir beyond “say.” English says “told me to”; Spanish often says “said to me that I should.”

Do not use an infinitive automatically after decir when the subject changes.

Incorrect: Me dijo esperar.

Correct: Me dijo que esperara.

Contar: narrating and counting

Contar has two major meanings: to count numbers and to tell/narrate.

Cuenta hasta diez.

Count to ten.

Me contó una historia.

She told me a story.

Cuéntame qué pasó.

Tell me what happened.

Contar is the natural verb for stories, events, experiences, jokes, and explanations unfolded over time.

contar un cuento

tell a story

contar una anécdota

tell an anecdote

contar un chiste

tell a joke

contar lo ocurrido

recount what happened

Like decir, it often uses an indirect object for the person receiving the story.

Le conté todo a mi hermana.

I told my sister everything.

Contar con

Do not confuse contar with contar con.

Cuento contigo.

I’m counting on you.

El hotel cuenta con piscina.

The hotel has/features a pool.

This is a separate construction. It is common in formal and promotional language.

Hablar: speaking, talking, and languages

Hablar is the verb of speaking or talking.

Habla español.

He speaks Spanish.

Hablamos de política.

We talked about politics.

Hablé con Ana.

I spoke with Ana.

Important prepositions:

hablar con alguien

talk with someone

hablar de/sobre algo

talk about something

hablar en voz baja

speak quietly

hablar español

speak Spanish

Do not use hablar for telling a story directly:

Incorrect: Habló una historia.

Correct: Contó una historia.

Hablar vs decir

Decir reports content. Hablar describes the act or topic of speaking.

Dijo que estaba cansado.

He said he was tired.

Habló durante una hora.

He spoke for an hour.

Hablamos del problema.

We talked about the problem.

Me dijo cuál era el problema.

He told me what the problem was.

This distinction prevents many translation errors.

Platicar: regional social conversation

Platicar means to chat or converse, especially in Mexico and parts of Central America. It can be fully normal and not informal in a careless way, though it often sounds conversational and social.

Estuvimos platicando toda la tarde.

We were chatting all afternoon.

Quiero platicar contigo.

I want to talk with you.

In other regions, platicar may be understood but feel regional, literary, or less common. Learners should recognize it, especially because Mexican Spanish has huge media and demographic influence.

Production rule:

Use platicar when it fits the variety and relationship. For broadly neutral Spanish, hablar, charlar, or conversar may be safer depending on tone.

Charlar and conversar

Charlar means to chat, talk casually, or have a relaxed conversation.

Charlamos un rato.

We chatted for a while.

Conversar is more formal or neutral and emphasizes mutual conversation.

Conversamos sobre el proyecto.

We had a conversation about the project.

In formal writing, conversar may sound more polished than charlar. In casual speech, charlar may sound warmer. Regional preference matters.

Speech verbs and register

A useful scale:

decir

content/reporting

contar

narrative/telling

hablar

speaking/talking/languages

platicar / charlar

chatting/social talking

conversar

conversation, often more formal or deliberate

afirmar, señalar, declarar, responder

formal reporting, journalism, institutions

A serious learner should not rely on only decir and hablar. Spanish has a speech-verb system.

Common learner traps

The first trap is using decir for stories where contar is better.

contar una historia

contar un chiste

The second trap is using hablar with direct content:

Incorrect: Habló que estaba cansado.

Correct: Dijo que estaba cansado.

The third trap is forgetting indirect objects:

Le dije la verdad.

Le conté una historia.

The fourth trap is assuming platicar is universal. It is important, but regional.

Remediation notes: content, addressee, topic, and region

Speech verbs become clearer when you separate four pieces: the content said, the person addressed, the topic discussed, and the type of interaction.

Decir gives content. The addressee is usually indirect:

Le dije la verdad a Marta.

I told Marta the truth.

Le dije que esperara.

I told him/her to wait.

The pattern is not dije Marta. It is le dije a Marta or le dije algo a Marta. That indirect-object architecture is central.

Contar can narrate or count, and it also takes an indirect object for the person who hears the story:

Le conté una historia a mi hijo.

I told my son a story.

Contó hasta diez.

He/She counted to ten.

Do not use hablar for this kind of storytelling:

Contó una historia.

He/She told a story.

Not:

Habló una historia.

Hablar handles language ability, conversation, and topics:

Habla español.

He/She speaks Spanish.

Hablé con Ana.

I spoke with Ana.

Hablamos de política. / Hablamos sobre política.

We talked about politics.

Hablar que is not the ordinary way to say “say that.” Use decir que, comentar que, explicar que, or another content verb.

Platicar, charlar, and conversar all describe social conversation, but they carry regional and register differences. Platicar is especially common in Mexico and parts of Central America. Charlar often feels casual and friendly. Conversar can be neutral, careful, or somewhat more formal depending on country and context.

Finally, beware contar con. It does not mean “tell with.” It means to have, rely on, or count on:

Contamos con su apoyo.

We have/count on your support.

The practical rule is to build the sentence around the speech event. Exact content? Decir. Story? Contar. Language or conversation? Hablar. Chatting? Platicar/charlar/conversar, with regional awareness.

Example bank walkthrough

decir la verdad

Give truthful content.

Learner action: use decir for statements and reported speech.

contar una historia

Narrate a story.

Learner action: use contar, not decir or hablar, for stories and jokes.

hablar español

Speak a language.

Learner action: no preposition needed with languages.

hablar con Ana

Talk with Ana.

Learner action: use con for the conversation partner.

platicar

Regional verb for chatting, especially Mexican/Central American.

Learner action: recognize it and use it when variety-appropriate.

charlar, conversar

Chat or converse.

Learner action: choose by formality and region.

Suggested interactive module: speech-event taxonomy

A strong tool for this article would classify the speech event before choosing the verb.

Suggested functions:

  1. Content mode: decir algo, decir que.
  2. Narrative mode: contar una historia, contar qué pasó.
  3. Language mode: hablar español.
  4. Conversation mode: hablar con, charlar, conversar, platicar.
  5. Regional layer: highlights platicar distribution and alternatives.
  6. Reported command builder: decirle a alguien que + subjunctive.
  7. Preposition checker: hablar con, hablar de, contar con.
  8. Register ladder: casual to journalistic speech verbs.

Final rule

Decir gives content. Contar narrates or counts. Hablar is speaking, talking, or using a language. Platicar, charlar, and conversar describe social conversation with regional and register differences.

Pick the verb after you know what kind of speech event you are describing.