Could have is the correct form. Could of is a very common spelling mistake, because the two sound almost the same when people speak.
The Meanings
Could have means something was possible in the past, but didn't happen.
I could have won the race if I'd started earlier.
She could have called, but she forgot.
The same pattern works with would have, should have, might have and must have.
How They Sound
Say it quickly: could've. It sounds like could of. That's the whole reason for the mistake.
- Could have is the full form.
- Could've is the short form, and it's perfectly fine in friendly writing.
- Could of is not a standard form.
Why the Confusion Happens
The mix-up is about sound. The little 've is spoken as a soft "uv", which is how we say of. When people write what they hear, they write of.
Merriam-Webster's usage guide says to avoid could of in your own writing.
🗣️ Natural Examples
I could have gone to the party, but I was tired.
We should have brought an umbrella.
He would have helped if you had asked.
They must have left already.
🧠 Memory Trick
Of is not a helping verb. The word after could must be a verb: have. So could of has the wrong kind of word.
A quick test: say the sentence slowly. If you hear have, write have. If you only hear a short "uv", write 've.
⚠️ Common Mistakes
❌ I could of told you.
✅ I could have told you.
✅ I could've told you.
❌ She should of studied more.
✅ She should have studied more.
One exception: of can follow could in a different structure, such as "You could, of course, come with us." That's fine, because of course is a separate phrase.
✅ Quick Check
- I _____ finished earlier, but the bus was late. (could have)
- She _____ called you. (should have)
- He _____ helped if you'd asked. (would have)
💡 The OddLingo Trick
This mistake lives in your ears, not your eyes. When you write, don't copy the sound: ask "what is the helper verb?" The answer is always have.