Skip to content

Word Choice & Economy

Passive Voice

Detect passive constructions and suggest active alternatives.

What It Does

Identifies passive voice constructions — sentences where the subject receives the action instead of performing it. Uses NLP to distinguish genuine passive constructions from predicate adjectives ("was tired") that merely look passive.

Why It Matters

Passive voice distances the reader from the action and often hides the actor:

  • Passive: "The ball was thrown across the field."
  • Active: "Jake hurled the ball across the field."

Active voice is more direct, more engaging, and usually shorter. Passive voice isn't always wrong — it's useful when the actor is unknown or unimportant — but overuse dulls prose.

What Gets Flagged

Passive Constructions

Severity: Information

Example (flagged):

The letter had been written in haste.

Why: The actor is hidden. Who wrote it?

Suggested revision:

She scrawled the letter in haste.

Detected passive patterns:

Pattern Example
was/were + past participle "was thrown", "were seen"
has/had/have been + past participle "had been written"
will/would/could be + past participle "could be found"
get/got + past participle "got broken"

Smart Filtering

The analyzer skips:

  • Predicate adjectives — "was tired", "was excited", "was bored" (these describe state, not action)
  • Dialogue lines — passive voice in speech is natural character voice
  • Non-verb words — words ending in -ed that aren't actually verbs (e.g., "was sophisticated")

Configuration

No configuration options.

Technical Details

  • Source: prose-craft
  • Scope: Line-level (skips dialogue lines)
  • Method: Regex pattern matching + NLP past-participle verification + predicate adjective exclusion list