Grammar
Present Perfect vs. Simple Past: The Complete Guide
Do you ever struggle to choose between the present perfect and simple past when speaking English? For German speakers, this is one of the trickiest grammar points because German uses the Perfekt and Praeteritum almost interchangeably. In English, however, clear rules determine which tense to use. This lesson walks you through each rule step by step. With signal words, interactive exercises, and a final quiz, you will master the difference with confidence.
Topics
Learning Content
Master the Difference Between Present Perfect and Simple Past
The difference between the present perfect and simple past is one of the grammar topics that troubles German English learners the most. In German, you can use Perfekt and Praeteritum interchangeably -- but in English, strict rules apply.
In this lesson with video explanation, you will learn:
- When to use the present perfect -- experiences, ongoing actions, current results
- When to use the simple past -- completed actions at a specific time
- All key signal words at a glance
- The difference between "have been to" and "have gone to"
Includes interactive exercises and final test. Duration: approx. 25 minutes.
Email Vocabulary
0/6 learned
I am writing to...
Click to reveal
Please find attached...
Click to reveal
Could you please...
Click to reveal
I look forward to...
Click to reveal
Kind regards
Click to reveal
As discussed...
Click to reveal
FAQ
Grammar Rule: Present Perfect vs. Simple Past
Rule
Present Perfect: Subject + have/has + past participle. Used for: experiences without a time reference, ongoing actions (since/for), recent events (just/already/yet), results relevant to the present. Simple Past: Subject + verb-ed (or irregular form). Used for: completed actions at a specific time (yesterday, last week, in 2020, ago).
Examples
"I have visited London three times."
Present Perfect: Experience without a specific time. 'Three times' doesn't say when.
"I visited London last summer."
Simple Past: 'Last summer' is a specific point in the past.
"I have visited London yesterday."
Wrong! 'Yesterday' requires simple past: 'I visited London yesterday.'
"She has worked here since 2019."
Present Perfect: The action continues from 2019 to now ('since' + point in time).
Tips
- •Ask yourself: Is the specific time important? Yes = simple past. No = present perfect.
- •Signal words for present perfect: already, yet, just, ever, never, since, for, recently
- •Signal words for simple past: yesterday, last week/month/year, ago, in 2020, when I was...
- •When in doubt: Is there a specific 'when'? Then use simple past!
Warning
Watch out, common mistake! In German you say "Ich habe gestern Pizza gegessen" -- Perfekt with a time reference. In English this is WRONG: I have eaten pizza yesterday doesn't work! Correct: I ate pizza yesterday (simple past). Remember: Specific time = always simple past.
Exercise 1: Which Tense Is Correct?
I ___ to Berlin three times.
Exercise 2: True or False?
'I have lived here for ten years' means I still live here.
Signal Words: Your Compass for the Right Tense
Signal Words -- Your Reliable Guide
The good news: you don't need to run through grammar rules in your head for every sentence. Signal words instantly tell you which tense is correct. Learn these words by heart, and choosing between the present perfect and simple past becomes a breeze.
Present Perfect Signal Words
Already -- sooner than expected: I have already finished.
Yet -- in questions and negatives: Have you eaten yet?
Just -- very recently: She has just left.
Ever / Never -- life experiences: Have you ever been to Rome?
Since (+ point in time): I have worked here since March.
For (+ duration): We have lived here for five years.
Recently / Lately: I have recently started a new job.
Simple Past Signal Words
Yesterday -- I called her yesterday.
Last week / month / year -- We went to Spain last summer.
Ago -- They moved here three years ago.
In + year -- He graduated in 2018.
When I was... -- When I was a child, I played football every day.
Key Vocabulary
5 words
past participle
nounThe third form of a verb, needed for the present perfect (e.g., gone, written, eaten)
I have written a letter.
signal word
nounA clue word that shows which tense should be used
'Yesterday' is a signal word for the simple past.
duration
nounA period of time -- used with 'for' in the present perfect
I have lived here for ten years.
experience
nounSomething you have done or lived through -- often with ever/never
Have you ever had this experience?
irregular verb
nounA verb with an irregular past form (e.g., go-went-gone, see-saw-seen)
She has gone to the office.
Game: Word Scramble -- Irregular Past Participles
Matching: Signal Word to Tense
Click on a word on the left and then on the matching translation on the right.
Have been to vs. Have gone to
"Have been to" or "Have gone to"?
These two expressions confuse many learners because they look similar but mean completely different things:
Have been to = visited and returned. It expresses an experience:
I have been to Paris twice. (I visited Paris twice -- but I'm back now.)
Have gone to = went there and is still there:
She has gone to the office. (She went to the office -- she's there now.)
Memory trick: "Been to" = back (returned). "Gone to" = gone (away, not back yet).
Exercise 3: Present Perfect or Simple Past?
I ______ (see) that movie three times.
Cultural Note
British vs. American English: British English uses the present perfect much more frequently. A British person says 'I've just eaten', while an American often says 'I just ate'. Both forms are grammatically correct -- but in exams and formal contexts, the British norm is usually expected.
Sentence Builder
Translation: Ich habe meine Hausaufgaben bereits erledigt.
Translation: German to English
German
Ich habe diesen Film dreimal gesehen.
Final Quiz: Present Perfect vs. Simple Past
Which sentence is correct?
More Lessons
English Proofreading for Academic Texts: What You Need to Know
Academic Writing in English: The Complete Guide for German Students
English Proofreading: 10 Tricks for Error-Free Texts
Ready to improve your English?
Our native-speaking teachers help you achieve your goals. Contact us for a free consultation.