Quick Answer
The correct phrase is always should have. The phrase “should of” is a common misspelling caused by the pronunciation of the contraction should’ve.
Should have (or Should’ve) ✔
Should of ✘
When you are writing quickly, it is incredibly easy to mix up words that sound identical. One of the most frequent errors in the English language involves the modal verb should. You might have seen someone write “I should of called,” but this is technically incorrect. The confusion stems entirely from how we speak versus how we write.
In casual conversation, we almost always shorten phrases. This creates a bridge between grammar rules and phonetic sounds that can be tricky to navigate. Below, we break down exactly why this happens and how to remember the correct spelling every single time.
Table of Contents
Which Spelling Is Correct?
Grammatically, the only correct option is should have. This phrase is used to discuss something that was a good idea in the past but did not happen. To be efficient speakers, we shorten “should have” into the contraction should’ve. Source-1✅
You can see the difference clearly when you look at the written words:
- Correct: I should have studied for the exam. ✔
- Correct: I should’ve studied for the exam. ✔
- Incorrect: I should of studied for the exam. ✘
Why The Mistake Happens
The confusion is strictly phonetic. When you say the contraction should’ve out loud, the pronunciation is roughly /ʃʊdəv/. The “‘ve” part of the word sounds almost exactly like the preposition of (pronounced /ʌv/ or /əv/).
Your brain hears the sound “of” and assumes that is the word being used. This is a very natural cognitive shortcut. Native speakers make this error just as often as language learners because they are relying on their ears rather than grammatical analysis.
Pronunciation and The “Schwa” Sound
In English, we often use a relaxed vowel sound called the schwa (represented as /ə/). When we contract “have” into “‘ve,” the strict “H” sound disappears. The vowel becomes soft and unstressed.
Listen Closely: Say “Cup of tea.” Now say “Should’ve been.” The “of” and the “‘ve” sound identical. This phenomenon makes should of look like a plausible spelling to the untrained eye.
Word Parts: Why “Of” Doesn’t Fit
If you break the sentence down grammatically, the mistake becomes obvious. The phrase requires an auxiliary verb (helper verb) to complete the perfect tense. Source-2✅
Here is the logic:
- Should: This is a modal verb indicating obligation or expectation.
- Have: This is the auxiliary verb needed to form the past tense.
- Of: This is a preposition. Prepositions are used to show direction, location, or time (e.g., “North of the wall,” “Cup of coffee”).
You cannot use a preposition to support a modal verb. “Should of” leaves the sentence without a necessary verb, making it grammatically nonsensical.
Related Forms: Would, Could, and Must
The “should of” error is part of a larger family of mistakes. The same phonetic trick applies to other modal verbs. Once you learn the rule for one, you have effectively learned the rule for all of them.
| Modal Verb | Correct Contraction | Common Misspelling |
|---|---|---|
| Would Have | Would’ve | Would of |
| Could Have | Could’ve | Could of |
| Must Have | Must’ve | Must of |
Examples in Context
Seeing these phrases in full sentences can help reinforce the correct usage. Notice how have indicates an action was completed (or missed) in the past.
Practice Scenarios
Scenario 1: Missing a Bus
Wrong: I should of left the house earlier.
Right: I should have left the house earlier.
Scenario 2: Regret about Food
Wrong: We should of ordered the pizza.
Right: We should have ordered the pizza.
Frequently Asked Questions
Here are clear answers to the most common questions regarding this grammar rule.
Common Questions
Is “should of” ever correct?
No, “should of” is never grammatically correct when used as a verb phrase. It is a misspelling of “should have” or “should’ve.” The only time “should” and “of” appear next to each other is in rare sentence structures like, “You should, of course, call your mom,” where they are separated by punctuation.
Why do people write “should of”?
People write “should of” because it sounds exactly like the contraction “should’ve.” In casual speech, the “ve” sound is pronounced faintly, mimicking the sound of the word “of.”
How do I fix “should of” in my writing?
To fix this, simply replace “of” with “have.” If you are writing formally, write out “should have.” If you are writing informally (like a text message), use the contraction “should’ve.”
Does “could of” mean the same thing?
“Could of” is also a misspelling based on the same phonetic error. The correct phrase is “could have” or the contraction “could’ve.”
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “Is \”should of\” ever correct?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “No, \”should of\” is never grammatically correct when used as a verb phrase. It is a misspelling of \”should have\” or \”should’ve.\” The only time \”should\” and \”of\” appear next to each other is in rare sentence structures like, \”You should, of course, call your mom,\” where they are separated by punctuation.”
}
},
{
“@type”: “Question”,
“name”: “Why do people write \”should of\”?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “People write \”should of\” because it sounds exactly like the contraction \”should’ve.\” In casual speech, the \”ve\” sound is pronounced faintly, mimicking the sound of the word \”of.\””
}
},
{
“@type”: “Question”,
“name”: “How do I fix \”should of\” in my writing?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “To fix this, simply replace \”of\” with \”have.\” If you are writing formally, write out \”should have.\” If you are writing informally (like a text message), use the contraction \”should’ve.\””
}
},
{
“@type”: “Question”,
“name”: “Does \”could of\” mean the same thing?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “\”Could of\” is also a misspelling based on the same phonetic error. The correct phrase is \”could have\” or the contraction \”could’ve.\””
}
}
]
}