I saw another post about dialogue tags and punctuation, as you do, and I thought about a way that might make it easier for people to remember what’s correct.
When you’re adding a “dialogue tag” to dialogue, for example “She said,” you are still writing one sentence. The person doing the speaking is the subject, and the entire dialogue bit attached to it is the object.
The basic sentence format you want to think about is:
“The boat is red.” She said. ❌
That’s two sentences, and one is incomplete. “She said” what?
She said, “The boat is red.” ✅
“The boat is red,” she said. ✅
“The boat is red,” said she. ✅, but this one may make you sound a bit outdated
But what about when you put dialogue before and after? That depends on if it still belongs as one sentence.
If you’re splitting a line of dialogue in the middle of a sentence:
“Then you’ll do it,” she said, “like this.”
Otherwise, if you’re starting a new sentence in the dialogue:
“You would end the sentence after the dialogue tag,” she said. “That way, it’s clear that the next bit of dialogue is a new, separate sentence.”
If there’s no tag attached to the dialogue, it’s just its own thing, hence why I colored that second sentence differently.
Also, splitting dialogue up with a dialogue tag sometimes reads like a pause, so keep that in mind when choosing where to put it!
What if the verb you’re using doesn’t require an object? Then:
“This example means that she is screaming these words,” she screamed.
“Whereas this example technically implies that her scream comes after she speaks, or maybe even that this wasn’t her speaking to begin with.” She screamed.
The same works the other way around, like she screamed, “Holy shit!”
Versus if she just screamed. “Then someone else starts talking and maybe it’s her, but it’s still separate from the scream.”
When it comes to other punctuation that ends the dialogue before a tag, you don’t change anything about the format except the punctuation.
“What do I mean by that?” she asked. “See how that pronoun ‘she’ was lowercased? Just like it would’ve been if that had been a statement.”
“It’s the same with exclamations, by the way!” she shouted.
If you are ending your sentence with dialogue, maybe because it has no tag at all or the tag came before, then it gets its proper punctuation, and whatever sentence that comes after it is capitalized as normal.
“So, this sentence has a follow up sentence, but it’s not actually a dialogue tag, so I’ll end it with a period.” She raises an eyebrow as she speaks, like she’s wondering if she’s making sense to you.
Here’s a bonus fact for you, with its example wrapped in it:
Hands on her hips, she said, “I know what you’re wondering next. What if your dialogue is getting soooooo long, and the paragraph needs to end, but your character needs to keep talking? We know the rule that, typically, each change in speaker should get a new paragraph break. So how do you indicate to the reader that it’s still the same character talking?
“You do it like this. We didn’t end the quotation yet in the prior paragraph, because the dialogue isn’t over, but we start the paragraph with an open/start quotation mark as a courtesy indicator that the prior dialogue is continuing. That’s how you know it’s still me talking!” She didn’t add a dialogue tag here, because she started it in the prior paragraph with a tag. “Remember how I mentioned that the whole dialogue you attach to a tag is the object? So your ‘sentence’ didn’t end until the dialogue was closed with a closing quotation mark.”
“Oh, and while it’s relevant. If dialogue has another quote in it, that’s when you use single quotes. Like in this example here, where I’m telling you he said, ‘No way, he’s not reading all that.’ Single quotes, baby!”
Okay, I think that covers what I wanted to ramble about after seeing the post lol! I dunno if this will be helpful to other people’s brains besides mine? But I really love thinking about it this way.
And actually, as an afterthought, I think this might work for me so well because of me being a programmer? I think of the entire block of dialogue, even if separated by new lines, as a single string, and that helps me decide how to make it part of my sentence by concatenating it with dialogue tags and other non-quotation sentences.