Agreement error: past participle without 'have'


Two short sentences-"I ate dinner" and "I have eaten"-look similar but serve different purposes. One places the action at a past time; the other connects the past action to the present.

Below are quick rules, clear tests, many wrong/right corrections, and copy-ready rewrites for work, school, and casual contexts so you can fix sentences fast.

Quick answer: Which form to use?

Use "I ate" (past simple) for a completed action at a specific past time. Use "I have eaten" (present perfect) when the past action matters now, the time is unspecified, or you're describing experience.

  • Past simple (I ate) = finished action tied to a definite past time (yesterday, at 7, last week).
  • Present perfect (I have eaten) = past action with present relevance or unspecified time (just, already, yet, ever, never).
  • Quick test: If you can answer "When?" with a past time → past simple. If the action affects the present → have + past participle.

Core grammar: the structural difference

Past simple: subject + past form (I ate). Present perfect: have/has + past participle (I have eaten). Choose based on whether the sentence marks a finished time or links to the present.

  • Don't mix present perfect with finished-time expressions: wrong → I have eaten yesterday.
  • Past simple typically appears with time markers: I ate at 7 PM / last night / yesterday.
  • Use the correct past participle after have: have eaten (not have ate); have written (not have wrote).
  • Wrong → Right: Incorrect: I have eaten yesterday.
    Correct: I ate yesterday.Why: "yesterday" fixes the time, so use past simple.
  • Wrong → Right: Incorrect: I eaten lunch.
    Correct: I have eaten lunch.Why: missing auxiliary "have".
  • Wrong → Right: Incorrect: I have wrote the email.
    Correct: I have written the email.Why: "written" is the past participle.

Real usage and tone: what the speaker signals

Present perfect highlights present consequences (I'm not hungry now; the project is ready). Past simple reports a past event or a sequence tied to specific times.

  • Present perfect to explain current state or availability: I've finished the task (so it's ready now).
  • Past simple for storytelling and timelines: I ate at 6, then left for the meeting.
  • Dialect note: casual questions differ-"Have you eaten?" vs "Did you eat?"-but choose based on whether you care about present relevance or a past time.

Work examples: status updates, emails, meetings

At work, use present perfect when a past action affects current status; use past simple to log when something happened.

  • Wrong → Right: Incorrect (email): I have finished the report on Monday.Correct: I finished the report on Monday.Why: "Monday" is a finished time; use past simple.
  • Better phrasing: Incorrect (status): I finished the server update, so the site is live.Improved: I have finished the server update, so the site is live.Why: present perfect + result clause emphasizes current effect.
  • Wrong → Right: Incorrect (chat): I've wrote the summary.Correct: I've written the summary.Why: use the past participle "written".
  • Daily standup: "I have completed testing" (result matters now). For yesterday's tasks: "I tested the payment flow at 2 PM."
  • Rewrite:
    Wrong: I have deployed the update last night.Rewrite 1: I deployed the update last night.Rewrite 2: I have deployed the update, so you can test it now.

School and academic examples: lab reports and essays

In methods and results, use past simple for procedures at a specific time. Use present perfect for prior experience or conclusions that remain relevant.

  • Wrong → Right: Incorrect (lab): I have conducted three trials yesterday.Correct: I conducted three trials yesterday.
  • Wrong → Right: Incorrect (essay): I have read Hamlet in high school and I liked it.Correct: I read Hamlet in high school and I liked it.Alternative (experience focus): I have read Hamlet and can discuss its themes.
  • Teacher: "Have you submitted the assignment?" Student: "Yes, I have submitted it." (present perfect stresses present completion).

Try your own sentence

Test the whole sentence in context. A time phrase or result clause usually makes the right tense obvious.

Casual spoken English: texts and short replies

Casual speech shortens forms, but tense choice still conveys meaning: present perfect to show current state, past simple to state when you did something.

  • Text reply: "I've eaten" = I'm not joining for dinner now.
  • Story: "I ate before I came over" = sequence in the past (past simple).
  • Wrong → Right: Incorrect (text): I eaten already.Correct: I've eaten already. OR: I ate already.Why: "I eaten" lacks the auxiliary; both corrected forms can be acceptable depending on dialect and emphasis.
  • Friend: "Want to grab food?" You: "I've eaten, but I'll meet you for drinks."

How to fix your sentence: diagnostics + copy-ready rewrites

Three quick questions: 1) Is there a specific past time? 2) Does the action matter now? 3) Are you sequencing two past events? Use the answers to choose or rewrite the tense.

  • If Yes to (1) → past simple. If Yes to (2) or time is unspecified → present perfect.
  • For mixed originals, either add a past time (I ate last night) or state the present result (I have eaten, so...).
  • When linking two past actions, keep tense parallel: past simple for both (I ate and went) or past perfect for the earlier event (I had eaten before I left).
  • Rewrite:
    Wrong: I have eaten dinner and went to bed.Rewrite A: I had eaten dinner and gone to bed. (past perfect + past participle for sequence)Rewrite B: I ate dinner and went to bed. (past simple for both)
  • Rewrite:
    Wrong: I eaten dinner.
    Rewrite: I have eaten dinner. OR: I ate dinner last night.
  • Rewrite:
    Wrong: I have written the report last week.Rewrite 1: I wrote the report last week.Rewrite 2: I have written the report, so you can review it now.
  • Rewrite:
    Wrong: She has went home.
    Correct: She has gone home. OR: She went home at 5 PM.
  • Rewrite:
    Wrong: I have ate before.
    Correct: I have eaten before. OR: I ate before we met.

Memory tricks, tests, and quick checks

Use two fast tests while editing: the When? test and the Result test.

  • When? test - can you answer "When?" with a past time (yesterday, at 6)? If yes → past simple.
  • Result test - does the past action change the present? If yes → present perfect.
  • Swap test - temporarily insert a past-time phrase. If the sentence becomes correct, you needed past simple.
  • Example: Insert "yesterday" into "I have eaten." → "I have eaten yesterday" sounds wrong → prefer "I ate yesterday."
  • Participle check: Confirm irregular participles: go → gone; write → written; eat → eaten.

Similar mistakes and typographical notes (spacing & hyphenation)

Watch for missing auxiliaries, wrong participles, incorrect passive formation, and simple typography errors like missing apostrophes.

  • Missing auxiliary: wrong → I eaten. Fix → I have eaten.
  • Wrong participle: wrong → She has wrote. Fix → She has written.
  • Passive voice: include be + past participle: The book was written by Anna (not "The book written by Anna" unless context supplies the verb).
  • Spacing/hyphenation: "have eaten" is two words; contraction is "I've" (apostrophe required). Never hyphenate have + past participle (not have-eaten).
  • Wrong → Right: Incorrect: Ive eaten already.
    Correct: I've eaten already.Why: add apostrophe.
  • Wrong → Right: Incorrect: The assignment completed by the students was graded.Improved: The assignment was completed by the students and graded.Why: include "was" to make the passive explicit.

FAQ

Can I say "I have eaten yesterday"?

No. Don't use present perfect with a finished time like "yesterday." Say "I ate yesterday" or "I ate dinner yesterday."

When should I use "I had eaten"?

"I had eaten" is past perfect. Use it when one past event happened before another past event: "I had eaten before she arrived."

Is "I eaten" ever correct?

Only in dialectal or nonstandard speech. Standard English requires the auxiliary: "I have eaten" or "I've eaten."

What's the difference between "Did you eat?" and "Have you eaten?"

"Did you eat?" asks about a specific past time or event. "Have you eaten?" asks whether the action has occurred with relevance to now (e.g., are you hungry?). Choose based on the meaning you want to convey.

How do I correct "She has went home"?

Replace the incorrect form with the past participle: "She has gone home." If you specify a time, use past simple: "She went home at 5 PM."

Need a fast check?

If you're unsure, add a time phrase or a result clause to make your meaning explicit (e.g., "I ate last night" or "I have eaten, so I'm not hungry").

Copy a rewrite above into your message or paste your sentence into a grammar checker to flag missing auxiliaries and incorrect participles.

Check text for Agreement error: past participle without 'have'

Paste your text into the Linguix grammar checker to catch grammar, spelling, punctuation, and style issues instantly.

Available on: icon icon icon icon icon icon icon icon