Types of Sentences by Structure
Count independent and dependent clauses before assigning a structural label.
Quick Answer
Simple has one independent clause. Compound has at least two independent clauses. Complex has one independent clause and at least one dependent clause. Compound-complex has at least two independent clauses and at least one dependent clause.
Count clauses, not surface clues
A long sentence can be simple, and a sentence containing and need not be compound. Box each clause, test whether it can stand alone, and then count.
The Four-Cell Structure Matrix
| Structure | Independent clauses | Dependent clauses | Controlled example |
|---|---|---|---|
| Simple | 1 | 0 | The analyst checked and filed the report. |
| Compound | 2 or more | 0 | The analyst checked the report, and the editor filed it. |
| Complex | 1 | 1 or more | The editor filed the report after the analyst checked it. |
| Compound-complex | 2 or more | 1 or more | After the analyst checked it, the editor filed the report, and the client approved it. |
The MLA Style Center defines these four labels by clause inventory. Cambridge presents simple, compound, and complex as sentence structures; the compound-complex label makes the combined inventory explicit.
First Mark Independent and Dependent Clauses
Cambridge describes a main or independent clause as one that can form a sentence on its own. A subordinate or dependent clause relies on a main clause. In Because the build failed, we restored the backup, we restored the backup can stand alone, while because the build failed cannot.
Do not count every verb as a new clause. The analyst checked and filed the report has two coordinated verbs inside one independent clause. MLA likewise shows that a simple sentence can contain more than one verb.
Structure and Function Are Different Systems
Cambridge separately lists declarative, interrogative, imperative, and exclamative as types of clause or sentence. Those labels describe function; the four labels above describe clause structure.
| Sentence | Structural label | Functional label | Why |
|---|---|---|---|
| Submit the report. | Simple | Imperative | One main clause gives an instruction. |
| Did the report arrive? | Simple | Interrogative | One main clause asks a question. |
| The report arrived, and we archived it. | Compound | Declarative | Two main clauses make a statement. |
| What a clear report she wrote! | Simple | Exclamative | One main clause expresses surprise or emphasis. |
A sentence can therefore receive one label from each system without contradiction.
Four Boundary Repairs
Do not count a compound subject as two clauses
Mina and Leo presented the findings is compound.
It is simple: one coordinated subject shares one predicate.
Do not join independent clauses with a comma alone
The deadline moved, we rewrote the schedule.
The deadline moved, so we rewrote the schedule.
Attach a dependent clause to a main clause
Because the server timed out during the launch.
Because the server timed out during the launch, we added a second instance.
Count every clause in a compound-complex sentence
When the review ended [dependent], we signed the memo [independent], and the client released the funds [independent].
Test the Clause Count
1. The designer drafted and revised the layout.
2. The designer finished, and the editor approved it.
3. The editor approved it after the designer finished.
4. After the designer finished, the editor approved it, and production began.
5. What functional label fits Submit the draft?
Live Check: A Comma Splice the Engine Missed
On July 16, 2026, Grammarlyzer returned no issues for the exact comma splice below. The manual revision with so also returned no issues.
Manual boundary revision: The meeting ran late, so we missed the train.
This pair documents one false negative and one accepted repair. It does not establish behavior for other comma splices, fragments, semicolons, subordinators, or sentence structures.
Frequently Asked Questions
What are the four sentence types by structure?
Can a simple sentence have two subjects or two verbs?
Are declarative and interrogative sentence types structural labels?
How can two independent clauses be joined?
What did Grammarlyzer report for the comma-splice test?
What the Direct Sources Support
- MLA Style Center: types of sentences — the four structural labels, clause inventories, compound predicates, and examples.
- Cambridge: sentences — simple, compound, and complex structures plus the separate declarative, interrogative, imperative, and exclamative system.
- Cambridge: clauses — main clauses that can stand alone, dependent clauses that cannot, and coordination.
- MLA Style Center: comma splices — the general prohibition and repairs with another mark, a conjunction, or a new sentence.
- Purdue OWL: sentence types transcript — independent/dependent clause tests and the four-structure teaching model.
These sources do not support the removed checker-detection promise, an absolute claim that every sentence beginning with a subordinator is a fragment, or unsourced etymology and universal rhythm judgments.
A Five-Step Structure Audit
- Underline each verb phrase. Use it to locate possible clauses, not as a final clause count.
- Box each subject-predicate unit. Keep coordinated subjects or predicates inside one box when they share the rest of the clause.
- Test independence. Mark each box independent or dependent by whether it can form a sentence alone.
- Count both kinds. Use the four-cell matrix to assign the structural label.
- Audit the joins. Check commas, conjunctions, semicolons, and fragment boundaries separately from classification.
What This Page Adds to the Sentence Cluster
Core sentence rules is the broad construction hub. This page performs the narrower structural classification and separates it from functional labels.
Run-on sentences and sentence fragments diagnose boundary failures. The conjunctions guide classifies joining words, while semicolon usage focuses on one punctuation mark. None replaces the full clause-inventory matrix here.
Check the Boundary, Then Count the Clauses
Use the checker for a first pass, then apply the five-step audit whenever the engine leaves a join or structural label unresolved.
Try Grammar Checker Free →