gotcha (got you)


Quick answer

Don't use the present perfect with specific past-time words like "yesterday," "last week," or "two days ago." Use the simple past for completed actions tied to a definite time: "I went yesterday." Reserve the present perfect for unspecified past time or events that connect to now (e.g., "I've been tired since yesterday").

  • "Yesterday" + finished action → simple past (I saw, she left).
  • Present perfect (have/has + past participle) cannot pair with a definite past time: wrong → "I've seen him yesterday."
  • When a state continues up to now, use present perfect with "since": "I've been tired since yesterday."

Core explanation

Time adverbs that name a specific moment place the action firmly in the past. English marks that with the simple past (I ate, she went). The present perfect links past events to the present or leaves the time unspecified, so it clashes with precise time markers.

Grammar: why the clash happens

Simple past answers "When?" with a finished point: yesterday, last night, at 3pm. Present perfect answers "Has this happened at some point?" or "Does it affect now?" Combining a precise past time with a tense that means "unspecified" creates a logical mismatch.

Spacing and hyphenation notes

Confusion about spacing or hyphens (e.g., "lastweek" vs "last week," "well-known" vs "well known") often reflects uncertainty about standard written forms. Treat time words like single units when dictionaries list them as separate words: "last week," "two days ago."

Real usage

Seeing the correct patterns in workplace, school, and casual contexts helps you spot and fix errors quickly. Below are realistic sentences that show how to use simple past with specific times.

  • Work:
    Wrong: "I've finished the report yesterday."
    Right: "I finished the report yesterday."
  • School:
    Wrong: "She has submitted the essay yesterday."
    Right: "She submitted the essay yesterday."
  • Casual:
    Wrong: "We've met at the café yesterday."
    Right: "We met at the café yesterday."

Wrong vs right examples you can copy

Copy these pairs to reinforce the pattern. Each wrong example uses present perfect with a specific past time; each right example switches to simple past.

  • Wrong: "I've seen that movie yesterday."
    Right: "I saw that movie yesterday."
  • Wrong: "They've left yesterday morning."
    Right: "They left yesterday morning."
  • Wrong: "She has called me yesterday."
    Right: "She called me yesterday."
  • Wrong: "We've completed the migration last week."
    Right: "We completed the migration last week."
  • Wrong: "He has missed the meeting yesterday."
    Right: "He missed the meeting yesterday."
  • Wrong: "You've told me that two days ago."
    Right: "You told me that two days ago."

How to fix your own sentence

Check the whole sentence, not just the time word. Often a simple verb tense change is enough; sometimes a small rewrite reads more naturally.

  • Step 1: Spot a specific past-time phrase (yesterday, last night, on Monday).
  • Step 2: Replace have/has + past participle with the simple past form of the verb.
  • Step 3: Reread and adjust surrounding words for tone and clarity.
  • Original: "I've done the tests yesterday." Fix: "I did the tests yesterday."
  • Original: "We've finalised the slides last Friday." Fix: "We finalised the slides last Friday."
  • Original: "Have you seen Tom yesterday?" Fix: "Did you see Tom yesterday?"

A simple memory trick

Link the time word to a closed time box. Visualize a calendar square labeled "yesterday." If your action sits inside that square, use simple past. If the action stretches to now or the time is not specified, use present perfect.

  • Specific square → simple past.
  • Stretching to now or unspecified → present perfect (often with "since" or no time marker).
  • If you hesitate, reframe: change "I've..." to "I did..." and see if it sounds right.

Similar mistakes to watch for

Writers who mix tenses with "yesterday" often make nearby mistakes with spacing, hyphens, or verb forms. A quick scan for these patterns saves time.

  • Split or fused words: "lastweek" → "last week."
  • Hyphen confusion: "well-known author" vs "a well known fact" (style-dependent).
  • Verb-form confusion: "Have you seen him yesterday?" → "Did you see him yesterday?"
  • Mixing time adverbs and present perfect: avoid "have/has" + definite time.

FAQ

Can I use present perfect with "yesterday"?

No. "Yesterday" names a definite past time, so use simple past: "I saw him yesterday."

What about "since yesterday"?

"Since yesterday" expresses duration up to now; use present perfect: "I've been tired since yesterday."

Do British and American English differ here?

Both varieties avoid present perfect with explicit past times in formal and written contexts. Casual speech may bend the rule, but standard writing uses simple past.

Is "I've done it yesterday" ever acceptable?

It's nonstandard. You'll hear it in informal speech or in learners' English, but use "I did it yesterday" for clear writing and speech.

Quick check before sending a message

Ask: Does the sentence include a specific past time? If yes, change have/has + past participle to the simple past. If the situation continues up to now, use present perfect with "since" or remove the specific time.

Need one quick sentence checked?

Paste a sentence into a checker or apply the three-step fix above. If it mentions "yesterday" (or another specific time), switch to past simple-it's the fastest way to make a message or email sound correct.

Check text for gotcha (got you)

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