Real conversation is messy, indirect and full of subtext. Learn why copying real speech exactly is a mistake — and what to do instead.
Good dialogue does not sound like a transcript. It sounds like real speech, which is a very different thing. Every line should do at least two jobs at once.
If you recorded a real conversation and typed it out word for word, it would be full of false starts, filler words and repetition, and it would be almost unreadable. Good fictional dialogue is a polished illusion of real speech. It keeps the rhythm and surprise of talking, while cutting the noise and making every line earn its place.
This guide explains how to write dialogue that feels alive, how to give each character a different voice, how subtext works, and how to punctuate and report speech correctly. It ends with a worked example, a glossary and ten practice questions.
When people talk, they hesitate, repeat themselves, interrupt, and say "um", "you know" and "well". In a real conversation we also have a voice, a face and gestures to help us. On the page, the reader has only the words, so every word counts.
That does not mean dialogue should be stiff. People rarely speak in perfect, full sentences, and they use contractions such as "don't" and "I'll". Good dialogue keeps a little of this natural feel, but it selects. It keeps what is interesting and cuts what is not.
Strong dialogue rarely does only one job. A single exchange can reveal character, move the plot forward and build tension at the same time, instead of simply giving the reader information.
"You're late," she said, not looking up.
"Traffic," he said, though there hadn't been any.
In two short lines we learn that she is cold, that he is lying, and that there is tension between them. Nothing has been explained.
Real conversations begin with greetings and pleasantries. Fictional scenes usually skip them and begin when something interesting is already happening, then end soon after the key moment.
Instead of "Hi, how are you? I'm fine, thanks. How was your day?", begin with: "You didn't tell them, did you?"
Small talk is not always useless. If it shows nerves or avoidance, for example a character who talks about the weather to avoid an important subject, it is doing a job. The test is simple: ask what each line is for.
People rarely say exactly what they mean, especially when emotions are strong. Subtext is the real meaning under the words. It is often more powerful than a direct statement because the reader has to work it out, and that makes the reader feel involved. Think of an iceberg: the words are the small tip above the water, and the meaning is the large part below.
Diagram 1. One word, "Fine", can carry hurt, anger and a wish to be asked again.
The scene below shows subtext at work. Nobody says "sorry", yet we understand the whole argument. Notice the tools the characters use: a small kind gesture, a refusal, a change of subject, and an indirect way of saying yes.
You can learn more about showing feeling through action in Show, Don't Tell.
Cover the names in a conversation. Can you still tell who is speaking? A character's voice is built from word choice, sentence length, rhythm, how formal they are, and what they choose to say or avoid. Here are three characters, each telling us that a window has been broken.
| Character type | Speech pattern | Example line |
|---|---|---|
| Blunt, no-nonsense | Short sentences, direct statements | "I broke it. I'll pay." |
| Anxious, over-explaining | Long sentences, qualifiers, hedging | "I think I might have, um, broken the window? I'm really sorry, I can fix it, honestly." |
| Formal, guarded | Precise words, few or no contractions | "I regret to inform you that the window has been broken. I accept responsibility." |
Create a voice sheet for each main character with five notes: how long their sentences are, how formal they are, a few favourite words or phrases, how they react under pressure, and what they never say. Avoid showing voice mainly through odd spellings of an accent. It is hard to read and can feel unkind. Choose words and rhythm instead. You can build the character behind the voice in Character Development.
Correct punctuation helps the reader follow who is speaking. These rules matter in exams too.
Diagram 2. Punctuation marks that end the spoken words go inside the closing quotation mark.
A dialogue tag tells us who is speaking, such as "she said" or "he asked". The word "said" is almost invisible to readers, so it is usually the safest choice. Fancy tags such as "declared", "announced" or "proclaimed" can draw attention to themselves and slow the pace. Piling on adverbs, as in "said angrily", often tells the reader what the words or an action could show.
An action beat is a small physical action attached to a line. It can replace a tag and add character at the same time.
She folded the letter in half, then in half again. "I never asked you to come back."
No tag is needed. The action tells us who is speaking and adds feeling.
In a two-person conversation, once the pattern is clear, you can leave out many tags. Add one when the reader might lose track.
Direct speech gives the exact words in quotation marks. Indirect speech (also called reported speech) reports what was said without the exact words and without quotation marks. It is useful when a conversation is not important enough to show in full.
| Direct speech | Indirect speech |
|---|---|
| She said, "I am tired." | She said that she was tired. |
| They said, "We will leave tomorrow." | They said that they would leave the next day. |
| He asked, "Where do you live?" | He asked where I lived. |
When you change from direct to indirect speech, the tense usually moves one step back (am becomes was, will becomes would), the pronouns change to fit the speaker, and time words change (tomorrow becomes the next day). A reported question loses its question mark and its question word order. If the situation is still true now, some writers keep the present tense, so you may see both forms.
Flat version: "Hello, Maya. I am sorry that I am late. I was stuck in traffic for one hour. I know that you are angry with me." "Hello, Dev. I am angry because you are late."
Revised version:
Maya did not look up from the cake she was slicing. "You came."
"Traffic," said Dev. "You wouldn't believe it."
"For an hour." She set the knife down very carefully. "It's always traffic."
The words "angry" and "sorry" never appear, yet the reader understands both feelings.
Try it yourself: rewrite "I am nervous about the exam," said Sam. "I am nervous too," said Jo. Add subtext and an action beat. Sample answer: Sam turned his pen over and over. "Do you think it will be hard?" / "Don't," said Jo, and opened her book to a page she had already read three times.
Dialogue is where character becomes audible. Together with the showing techniques in Show, Don't Tell and the shape of a plot in Story Structure, well-made dialogue lets readers feel they are listening to real people, instead of reading lines written to push a plot along. The punctuation and reported-speech skills here also help in exams and in everyday writing.
Activity: give students a flat exchange, such as two characters who announce their feelings. Ask them to rewrite it so that neither character names the feeling, then read both versions aloud. Ask the class to say which emotions they heard and which words showed them.
Please note: all examples here are original, written for teaching. Students should practise with their own characters and scenes.
10 questions. Select an answer for each, then submit to see your score instantly.