People sometimes write "He've" when they mean "He has." That looks like a contraction but it's nonstandard. Use the full form "he has," the accepted contraction "he's" (when context allows), or the negative "he hasn't."
Below: a clear rule, why the error happens, many wrong→right pairs grouped for work, school, and casual use, quick rewrites you can copy, and short checks to stop the mistake.
Quick answer
"He've" is incorrect. Use "he has" for the full form, "he's" as the contraction when context allows, or "he hasn't" for the negative.
- Third-person singular (he/she/it) takes "has," not "have."
- "He've" is not a standard contraction - it usually signals a typo or phonetic spelling.
- If you contract, use "he's" and make sure it reads as "he has" or "he is."
Core grammar: third-person singular agreement
Verbs change to match the subject. With third-person singular subjects, use "has" where "have" fits other persons. That makes "he have" wrong, and any attempt to contract it as "he've" wrong too.
- Correct: He has, She has, It has.
- Correct: I have, You have, We have, They have.
- There is no standard contraction spelled "he've."
- Wrong: He've been to Paris twice.
- Right: He has been to Paris twice.
Contractions and pronunciation: why "he've" is tempting
Fast speech can blur "he has" so it sounds like a single syllable that some try to spell "he've." That spelling remains nonstandard.
- Formal writing: prefer "he has" for clarity.
- Informal writing or dialogue: "he's" is common but can be ambiguous.
- Never invent "he've"; it reads as an error.
- Usage: Formal: He has completed the audit. - Informal: He's completed the audit.
Real usage and tone: work, school, and casual examples
These grouped examples show practical corrections you can paste directly into messages, essays, or chats.
- Work: use "he has" in reports and formal emails; "he's" in quick chats when meaning is clear.
- School: use "he has" in essays and assignments; use "he's" only in dialogue or informal notes.
- Casual: "he's" is fine in chats; still avoid "he've."
- Work - wrong: He've missed three team meetings this month.
- Work - right: He has missed three team meetings this month.
- Work - wrong: He've already sent the client the contract.
- Work - right: He's already sent the client the contract. (casual chat)
- Work - wrong: He've been copied on that email.
- Work - right: He has been copied on that email.
- School - wrong: He've completed the lab report late.
- School - right: He has completed the lab report late.
- School - wrong: He've been studying for the exam all week.
- School - right: He has been studying for the exam all week.
- School - wrong: He've forgotten the bibliography.
- School - right: He has forgotten the bibliography.
- Casual - wrong: He've got a new phone - it's awesome!
- Casual - right: He's got a new phone - it's awesome!
- Casual - wrong: He've seen that show already.
- Casual - right: He has seen that show already. (or: He's seen that show already.)
- Casual - wrong: He've been on holiday for two weeks.
- Casual - right: He's been on holiday for two weeks.
Examples: quick wrong → right pairs (copy-paste fixes)
Replace the incorrect form with the suggested correction depending on your tone and tense.
- 1: Wrong: He've been working on this for hours. →
Right: He has been working on this for hours. - 2: Wrong: He've n't finished the task. →
Right: He hasn't finished the task. - 3: Wrong: He've got an interview tomorrow. →
Right: He has an interview tomorrow. OR: He's got an interview tomorrow. - 4: Wrong: He've already left. →
Right: He has already left. OR: He's already left. - 5: Wrong: He've been promoted last month. →
Right: He was promoted last month. - 6: Wrong: She've called you. →
Right: She has called you. - 7: Wrong: They has finished the survey. →
Right: They have finished the survey. - 8: Wrong: He've got to go. →
Right: He has got to go. OR: He's got to go.
Fix your sentence: step-by-step rewrites and choice guide
Decide whether you need the full form (clarity/formality), a contraction (informal), or the negative. Also check tense: perfect vs past simple is a common source of error.
- Full form (formal/clear): He has + past participle or verb (He has finished / He has a car).
- Contraction (informal): He's + past participle or adjective (He's finished / He's late).
- Negative: He hasn't + past participle (He hasn't finished).
- Rewrite 1: Wrong: He've got to leave now. →
Formal: He has to leave now. →
Casual: He's got to leave now. - Rewrite 2: Wrong: He've n't finished the homework. →
Rewrite: He hasn't finished the homework. - Rewrite 3: Wrong: He've been promoted last week. →
Rewrite: He was promoted last week. - Rewrite 4: Wrong: He've told me the plan. →
Rewrite: He has told me the plan. OR: He's told me the plan. - Rewrite 5: Wrong: He've in the meeting. →
Rewrite: He is in the meeting.
Try your own sentence
Test the whole sentence, not just the phrase. Context usually makes the correct choice obvious.
Common causes and quick editing checklist
Most errors come from hearing fast speech, overgeneralizing patterns like "they've," or copying informal chat. Use a short checklist to fix instances quickly.
- Swap test: Replace "he" with "I." If you'd write "I have," then "he" must take "has."
- If you meant a contraction, try "he's" and read aloud to confirm meaning.
- Find-and-review: search for "he've" (and variants) and check each hit in context.
- Quick check: I have seen it → He has seen it (not He have).
Memory tricks to stop "he've" and a short checklist
Form a tiny habit: before you type a verb after "he," think "He → Has." That quick pairing prevents copying a spoken shortcut into writing.
- Mnemonic: He (H) matches Has (H). Say "He-Has" once.
- Proofread trio: find "he've" → choose full/contraction/negative → read aloud to confirm.
- When unsure, use the full form "he has" - it's always unambiguous.
Similar mistakes to watch for
Parallel errors include "she've" or "it've" and mixing singular/plural forms like "they has." Also watch ambiguous contractions such as "he's."
- Wrong: She've been here. →
Correct: She has been here. - Wrong: They has arrived. →
Correct: They have arrived. - Ambiguity: "He's ready." - could be "He has" or "He is"; reword if necessary.
- Wrong: She've already replied to the email. -
Right: She has already replied to the email. - Wrong: They has accepted the offer. -
Right: They have accepted the offer.
Hyphenation, apostrophes, and spacing pitfalls
Apostrophes join contractions: he + has → he's. Don't insert spaces or invent apostrophes. Common wrong forms include: he 's, he 've, he' ve.
- No space before an apostrophe: write "he's" not "he 's."
- Do not create nonstandard contractions with apostrophes: "he've" is incorrect.
- Check capitalization at sentence starts: "He's" should be capitalized if it's the first word.
- Punctuation: Incorrect: He 've done it. →
Correct: He has done it. or He's done it. - Spacing: Incorrect: he' s late. →
Correct: he's late.
FAQ
Can I write "He've" in informal chat?
No. "He've" is nonstandard and looks like a typo. Use "he's" or "he has."
Does "he's" always mean "he has"?
No. "He's" can mean "he has" or "he is." Context decides. If the meaning might confuse readers, use the full phrase.
Why do people type "He've" by mistake?
They often spell what they hear in rapid speech, overgeneralize "they've," or copy informal chat. The swap test and the "He → Has" mnemonic stop it.
How do I fix many instances across a long document?
Search for variants like "he've", "He'Ve", or "he 've". Replace with "he has" or "he's" as appropriate, then skim each replacement to confirm tense and meaning.
Is "he've" ever correct in dialectal or creative writing?
Writers can show nonstandard speech deliberately, but readers may see "he've" as an error. If you use it for voice, do so consistently and only when it serves character or realism.
Still unsure about a sentence?
Replace "he've" with "he has" first, then decide if a contraction ("he's") better fits tone and meaning. A quick search for "he've" in your draft plus the three-step swap test prevents the error from reaching final copy.