+49 511 473 9339
DEEN

Navigation

  • Home
  • OverviewBusiness EnglishPrivate LessonsMini GroupsAI English TrainingCorporate TrainingIn-house TrainingIntensive Course
    OverviewInsuranceAutomotiveHealthcareTrade FairsIT & SoftwareLogisticsRenewable Energy
    Provider Comparison
  • OverviewBusiness EnglishPrivate LessonsIntensive CourseAI English TrainingCorporate TrainingIn-house Training
    OverviewStartupsFinTechPharma & BiotechAutomotiveCreative IndustriesHealthcare
    Provider Comparison
  • OverviewAI English TrainingCorporate TrainingBusiness English CoursesPrivate Lessons
    OverviewEngineersIT & SoftwareSalesLogisticsInsuranceRenewable Energy
  • OverviewProofreadingTranslations
  • Blog
  • Contact
  • English Test

Contact

+49 511 473 9339

[email protected]

Mon–Fri 09:00–18:00

Back to Blog

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.

James Simmonds30 January 202625 min
Present Perfect vs. Simple Past: The Complete Guide

Topics

present-perfectsimple-pastgrammartensesB1B2signal-words

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

What is the difference between the English present perfect and the German Perfekt?

In German, the Perfekt and Praeteritum are often interchangeable -- you can say 'Ich habe gegessen' or 'Ich ass' with little difference in meaning. In English, however, the present perfect has a clear function: it connects the past to the present. It is used for experiences, ongoing actions, and events with current relevance. The simple past only describes completed actions.

Why can't I use 'yesterday' with the present perfect?

'Yesterday' refers to a specific, completed point in time. The present perfect is used for actions without a concrete time reference or whose effect reaches into the present. As soon as you mention a specific time like 'yesterday', 'last week', or 'in 2020', you cut the connection to the present -- and must use the simple past: 'I went to the store yesterday.'

When do I use 'have been to' and when 'have gone to'?

'Have been to' means someone visited a place and returned. It expresses an experience: 'I have been to Japan twice' -- I went there but I'm back now. 'Have gone to' means someone went to a place and is still there: 'She has gone to the office' -- she's at the office and hasn't returned. Memory trick: 'Been' = back, 'Gone' = gone.

How do I tell 'since' and 'for' apart?

'Since' is used with a specific point in time: since Monday, since 2020, since I was a child. 'For' is used with a duration: for two hours, for three years, for a long time. Both take the present perfect when the action continues to now. A common mistake: 'since three years' is WRONG -- correct is 'for three years'. Remember: 'since' = starting point, 'for' = duration.

Can you use present perfect simple and present perfect continuous interchangeably?

Not always. The present perfect simple emphasises the result: 'I have written three emails' (result: three emails are done). The present perfect continuous emphasises duration or activity: 'I have been writing emails all morning' (emphasis: busy the whole time). With state verbs like 'know', 'believe', 'like', and 'own', always use the simple form: 'I have known her for years', not 'I have been knowing her'.

Which irregular past participles do I need to know for the present perfect?

The most important irregular forms: be-was/were-been, go-went-gone, see-saw-seen, do-did-done, have-had-had, make-made-made, take-took-taken, write-wrote-written, speak-spoke-spoken, eat-ate-eaten, give-gave-given, come-came-come, know-knew-known, get-got-got/gotten. Careful: Don't confuse simple past and past participle! 'I have went' is WRONG -- correct: 'I have gone'.

G

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?

1/40

I ___ to Berlin three times.

Exercise 2: True or False?

1/40

'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

noun

The third form of a verb, needed for the present perfect (e.g., gone, written, eaten)

I have written a letter.

signal word

noun

A clue word that shows which tense should be used

'Yesterday' is a signal word for the simple past.

duration

noun

A period of time -- used with 'for' in the present perfect

I have lived here for ten years.

experience

noun

Something you have done or lived through -- often with ever/never

Have you ever had this experience?

irregular verb

noun

A 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

Word 1 / 6Past Participle
Click the letters

Matching: Signal Word to Tense

0 / 8 pairs

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?

1/50

I ______ (see) that movie three times.

Kein konkreter Zeitpunkt = ?

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

0:00
Sentence 1 / 40 correct

Translation: Ich habe meine Hausaufgaben bereits erledigt.

Click the words below to build the sentence

Translation: German to English

Sentence 1 / 30 correct

German

Ich habe diesen Film dreimal gesehen.

Kein konkreter Zeitpunkt = Present Perfect

Final Quiz: Present Perfect vs. Simple Past

Question 1 / 6

Which sentence is correct?

More Lessons

English Proofreading for Academic Texts: What You Need to Know

English Proofreading for Academic Texts: What You Need to Know

25 min
Academic Writing in English: The Complete Guide for German Students

Academic Writing in English: The Complete Guide for German Students

30 min
English Proofreading: 10 Tricks for Error-Free Texts

English Proofreading: 10 Tricks for Error-Free Texts

20 min

Related Courses

Business English Online

Courses for companies

Private English Lessons

Individually tailored

English Courses in Hanover

In-person & Online

English Placement Test

Test your level for free

Ready to improve your English?

Our native-speaking teachers help you achieve your goals. Contact us for a free consultation.