Typing the auxiliary have twice (have have) breaks the auxiliary + past participle pattern and creates awkward, redundant phrases. The fixes are simple: keep one auxiliary (or its contraction), switch to simple past when a specific time is given, or rewrite for clarity.
Quick answer
Never write two consecutive have forms. Use a single auxiliary or its contraction plus a past participle, or recast the sentence in simple past.
- Wrong: She should have have called me. →
Right: She should have called me. - If you see a contraction plus have (should've have), remove the extra have: should've called.
- If timing is specific (yesterday, last week), prefer simple past: She called me yesterday.
Core grammar: why one have is enough
Have is an auxiliary for perfect tenses: have/has/had + past participle (have eaten, had seen). Only one auxiliary appears before the past participle. Two consecutive have forms are redundant and incorrect in standard writing.
Duplication usually comes from copying, expanding contractions incorrectly, or from speech transcription that preserves hesitations.
- Correct structure: subject + (modal?) + auxiliary (have/has/had) + past participle.
- With a modal: modal + have + past participle (use one have).
- Contraction note: should've = should have. Do not add another have after the contraction.
- Wrong: She should have have called me yesterday.
- Right: She should have called me yesterday.
Real usage: where "have have" shows up (and why)
Common sources of this error: hurried typing, careless copy/paste, expanding contractions without deleting the original, and voice transcription that captures spoken pauses. Watch these high-risk spots when editing.
- Editing contractions: expanding should've to should have then forgetting to remove the contraction.
- Copy/paste: merging clauses can duplicate an auxiliary.
- Voice transcription: spoken hesitations ("I should... have...") turn into typed duplicates.
- Work - Wrong: We have have attached the file to this email.
- Work - Right: We have attached the file to this email.
- School - Wrong: The experiment have have produced inconsistent results.
- School - Right: The experiment has produced inconsistent results.
- Casual - Wrong: I should've have gone to the party.
- Casual - Right: I should've gone to the party.
Common wrong/right pairs (quick corrections)
When you see two have forms, delete the duplicate or convert to the appropriate contraction. These pairs cover frequent modal + have and plain have mistakes.
- Wrong: We might have have missed an earlier message. →
Right: We might have missed an earlier message. - Wrong: I would have have accepted if I'd known. →
Right: I would have accepted if I'd known. - Wrong: You should have have told me about the deadline. →
Right: You should have told me about the deadline. - Wrong: He could have have saved more on that purchase. →
Right: He could have saved more on that purchase. - Wrong: They have have completed the background checks. →
Right: They have completed the background checks. - Wrong: I might have have misunderstood the earlier memo. →
Right: I might have misunderstood the earlier memo.
Work examples: professional rewrites for emails, reports, and updates
In professional writing, prefer clear tense choices. Use present perfect when timing is unspecified; use simple past for specific past times. Remove duplicated auxiliaries and consider a tighter rewrite when possible.
- Work - Wrong: We have have sent the invoice yesterday; please confirm receipt.Work -
Right: We sent the invoice yesterday; please confirm receipt. - Work - Wrong: The team should have have finished the first draft by now.Work -
Right: The team should have finished the first draft by now. - Work - Wrong: You would have have received the updated spreadsheet in your inbox.Work -
Right: You would have received the updated spreadsheet in your inbox. - Work - Rewrite:
Original: We have have completed the audit review. → Fix: We have completed the audit review. → Better: The audit review is complete.
School examples: essays, lab reports, and discussion posts
Academic writing requires precision. Remove duplicated have and choose the tense that matches the claim: present perfect for recent results, past perfect for events before another past event.
- School - Wrong: By the time we arrived, the researchers have have completed the first trial.School -
Right: By the time we arrived, the researchers had completed the first trial. - School - Wrong: Students should have have submitted their abstracts by Friday.School -
Right: Students should have submitted their abstracts by Friday. - School - Wrong: I might have have misunderstood the assignment instructions.School -
Right: I might have misunderstood the assignment instructions. - School - Rewrite:
Original: The survey have have shown mixed results. → Fix: The survey has shown mixed results. →
Alternative: Survey results were mixed.
Try your own sentence
Test the whole sentence rather than just the phrase. Context clarifies whether a single have is correct, whether a contraction fits, or whether simple past is better.
Casual speech and text: chat, posts, and messages
Contractions are natural in casual writing. Choose either the contraction or the full form-never both. If you spot have have in a text message or post, fix it to the contraction or the full form to match tone.
- Casual - Wrong: I should have have known the store closed early.Casual -
Right: I should've known the store closed early. - Casual - Wrong: You might have have left your keys at my place.Casual -
Right: You might've left your keys at my place. / You might have left your keys at my place. - Casual - Wrong: He could have have told us sooner about the change.Casual -
Right: He could've told us sooner about the change.
How to fix your sentence: a short checklist
Use these steps when you spot a duplication.
- Read the clause aloud. If you hear two have sounds, remove one.
- If a modal is present (should/would/could/might/must), keep one have after the modal.
- Decide register: use a contraction (should've) or the full form (should have), not both.
- If a specific past time is named, switch to simple past: it often removes auxiliary confusion.
- After removing the extra have, re-read and simplify if the sentence still feels heavy.
- Rewrite:
Original: She should have have checked the numbers. → Fix: She should have checked the numbers. →
Alternative: She checked the numbers. - Rewrite:
Original: I would have have called, but my phone died. → Fix: I would have called, but my phone died. →
Alternative: I tried to call, but my phone died. - Rewrite:
Original: They have have already started the project. → Fix: They have already started the project. →
Alternative: They already started the project.
Spacing, contractions, and hyphenation notes
The most common typing source of have have is incorrectly combining or expanding contractions. Contractions replace have; they don't sit beside a full have. Hyphens aren't used with auxiliaries here.
- Correct contraction: should've (no internal space). Wrong: should've have.
- If you expand a contraction for formality, delete the contraction entirely before adding have.
- No hyphen needed: don't write should-have. Use normal spacing: should have.
- Usage: Wrong: She should've have gone already. →
Right: She should've gone already. Or: She should have gone already. - Usage: Wrong typing artifact: have have (fast copy/paste). → Right: have (single instance).
Similar mistakes to watch for
The same pattern appears with other auxiliaries or mistaken spellings. Use the same checklist: keep a single auxiliary and check contractions before changing tense or meaning.
- Common confusion: "would of" (wrong) instead of "would've."
- Some doubles are grammatical-"had had" is correct when past perfect is intended; check meaning before changing it.
- Avoid doubling auxiliaries (be be, have have) - they're usually typos.
- Wrong: She would of have known about the meeting. →
Right: She would've known about the meeting. - Wrong: I had had had problems with the printer earlier. →
Right: I had had problems with the printer earlier. (Keep two had only if you mean past perfect + past reference.)
Memory trick and quick checks
Use these tiny checks while editing so you catch duplicates fast.
- Hear it once, type it once: if you can say the clause with one have, type one.
- Contraction test: expand should've in your head-then remove the contraction or the extra have.
- Time test: if you name a clear past time (yesterday), try simple past; it usually clears the auxiliary.
- Tip: Read the words between the subject and past participle aloud; if you hear two "have" beats, delete one.
FAQ
Is "have have" ever grammatically correct?
Two consecutive have forms (have have) are not correct as written. One is redundant or stems from a contraction error; remove one or rewrite the clause.
Why do I keep typing "should have have"?
It often happens when you expand a contraction (should've → should have) but leave the contraction or when you paste and duplicate text. Choose one form and delete the other.
Can a grammar checker catch duplicated "have"?
Most grammar tools flag obvious duplicates like "have have" and "should've have." They're helpful, but always confirm that the suggested tense matches your intended meaning.
When is "had had" correct?
"Had had" is correct when expressing past perfect followed by another past event (e.g., "She had had the same problem before we spoke"). If past perfect isn't intended, reduce it to a single had.
Should I prefer contractions in casual writing?
Yes-contractions are natural in casual writing and reduce the chance of doubling errors. Use should've or should have consistently; don't combine a contraction with a full have.
Want help fixing a sentence?
If you're unsure whether a sentence contains a duplicated have, read it aloud and search your draft for " have have " or contraction patterns like "should've have." Use the checklist above to decide whether to remove the extra have, adopt a contraction, or switch to simple past.