Simmonds Language Services
HannoverBerlinOnlineDEEN
+49 511 4739339
Back to Blog

Grammar

Present Perfect vs. Simple Past: Rules, Signal Words & Exercises

Present perfect or simple past? The core rule, 14 signal words in one table, and 8 interactive exercises — explained step by step.

James Simmonds30 January 202625 min
Present Perfect vs. Simple Past: Rules, Signal Words & Exercises

Topics

present-perfectsimple-pastgrammartensesB1B2signal-words

Learning Content

When Do You Use the Present Perfect and When the Simple Past?

The core rule: the simple past goes with completed actions at a specific time (yesterday, last week, in 2020, ago) — the present perfect with experiences, ongoing states, and results that matter now (ever, just, already, yet, since, for). As soon as a specific time is named, the simple past is mandatory.

This guide explains both tenses with 14 signal words in one table, the most common mistakes German speakers make, and 8 interactive exercises (level B1–B2).

Why this is so hard for German learners: in German, Perfekt ("Ich habe gegessen") and Präteritum ("Ich aß") are often interchangeable. English has strict rules — I have eaten pizza yesterday is always wrong.

  • When to use the present perfect: experiences, ongoing actions, current results
  • When to use the simple past: completed actions at a specific point in time
  • The signal words that instantly show which tense is right

Last updated: August 2026.

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 Präteritum 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.

Signal Words at a Glance

Which Signal Words Go with Which Tense?

All 14 signal words from this guide in one table. Rule of thumb: if the signal word names a finished point in time, use the simple past — if it links past and present, use the present perfect.

Signal wordTenseExample
alreadyPresent PerfectI have already finished the report.
yetPresent PerfectHave you eaten yet?
justPresent PerfectShe has just left.
ever / neverPresent PerfectHave you ever been to London?
sincePresent PerfectWe have worked here since 2019.
forPresent PerfectThey have lived in Berlin for ten years.
so farPresent PerfectSo far, everything has gone well.
recently / latelyPresent PerfectI have been very busy lately.
yesterdaySimple PastI saw him yesterday.
last week / month / yearSimple PastWe met last week.
in + yearSimple PastShe moved to Hannover in 2020.
agoSimple PastThe meeting ended an hour ago.
when...? (question)Simple PastWhen did you arrive?
this morning (over)Simple PastI spoke to her this morning.

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?

Keep Learning

What's the Best Way to Practise the Difference?

Short, active units beat hours of rule memorisation. Three free interactive lessons from our learning platform go deeper on exactly this topic:

  • Present Perfect vs. Past Simple — the core lesson (10 bricks, ~5 minutes)
  • Signal Words: Present Perfect — already, yet, since, for
  • Signal Words for All Tenses — the complete overview

Where do you stand right now? The free placement test shows your level in 15 minutes. For teams and companies: Business English training with native-speaking trainers — since 2004, in Hannover, Berlin, and online.

More Lessons

Running Meetings in English with Confidence

Running Meetings in English with Confidence

30 min
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

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.

Simmonds Sprachschule

Business English BerlinPlacement TestBusiness English HanoverLegal NoticeBusiness English Online
English testsHow good is your English?
All pages
Industries Berlin
  • All Berlin industries
  • Startups
  • FinTech
  • Pharma & Biotech
  • Automotive
  • Creative Industries
  • Healthcare
  • IT & Software
  • Real Estate
  • Consulting
Industries Hanover
  • All Hanover industries
  • Insurance
  • Automotive
  • Healthcare
  • Trade Fairs
  • IT & Software
  • Logistics
  • Renewable Energy
  • Media & Creative
  • Consulting & Legal
  • Telecom & Electronics
  • Energy
Specialist English
  • All specialist English
  • Engineers
  • IT & Software
  • Pharma & Biotech
  • Finance
  • Sales
  • Logistics
  • Insurance
  • Renewable Energy
  • Journalism & Media
  • Hospitality
  • Tourism
Audiences
  • All audiences
  • Executives
  • CEOs
  • Project Managers
  • HR & People
  • Marketing
  • Procurement
  • Office Staff
  • Doctors
Skills
  • All skills
  • Meetings
  • Presentations
  • Negotiations
  • Emails
  • Phone Calls
  • Conversation
Course Formats
  • All course formats
  • Crash Course
  • Evening Course
  • B2 Course
  • C1 Course
Text & Editing
  • All text services
  • Services
  • Proofreading
  • Translations
  • Feedback
  • Ad Copy Editing
Hanover Location
  • Business English
  • Private Lessons
  • Mini Groups
  • English Courses
  • English Teachers
  • Our Clients
  • Corporate Training
  • In-house Training
  • Intensive Course
  • AI English Training
  • Provider Comparison
  • Team Onboarding
  • Nordstadt
  • Trade Fair Area
Berlin Location
  • Business English
  • Private Lessons
  • English Teachers
  • Our Clients
  • Corporate Training
  • In-house Training
  • Intensive Course
  • AI English Training
  • Provider Comparison
  • Team Onboarding
  • Mitte
  • Kreuzberg
  • Adlershof
Online
  • Business English Courses
  • Private Lessons
  • Corporate Training
  • AI English Training
  • Provider Comparison
  • Our Teachers
Topics
  • English for Companies
  • Learn Business English
  • Business English
  • Costs & Pricing
  • Grammar Lessons
  • For Teachers (Worksheets)
  • Blog
  • Contact
  • Education Voucher
Language
  • DE
  • DE
  • DE
  • DE
  • DE
  • DE
  • DE

Online English courses in 125+ cities ▸

Simmonds Language Services

English training in Hanover, Berlin, and online.

Privacy Policy · Jobs · Placement test · Group Training · Free Grammar Lessons · Terms & Conditions · Imprint · Hanover · English for Companies · Proofreading
Call
Navigation
  • Home
  • Overview
    • Overview
      • Business English
      • Private Lessons
      • Corporate Training
      • Corporate Training Costs
      • AI English Training
      • Intensive Course
      • English Courses
      • English Teachers
      • Mini Groups
      • In-house Training
      • Team Onboarding
      • Our Clients
      • Overview
        • Insurance
        • Automotive
        • Healthcare
        • Trade Fairs
        • IT & Software
        • Logistics
        • Renewable Energy
        • Media & Creative
        • Consulting & Legal
        • Telecom & Electronics
        • Energy
      • Overview
        • Nordstadt
        • Trade Fair Area
      • Provider Comparison
    • Overview
      • Business English
      • Private Lessons
      • Corporate Training
      • Corporate Training Costs
      • AI English Training
      • Intensive Course
      • English Teachers
      • In-house Training
      • Team Onboarding
      • Our Clients
      • Overview
        • Startups
        • FinTech
        • Pharma & Biotech
        • Automotive
        • Creative Industries
        • Healthcare
        • IT & Software
        • Real Estate
        • Consulting
      • Overview
        • Mitte
        • Kreuzberg
        • Adlershof
      • Provider Comparison
    • Overview
      • Business English Courses
      • Private Lessons
      • Trial Lesson & First Consultation
      • Team Courses
      • English for Work
      • Corporate Training
      • Corporate Training Costs
      • AI English Training
      • Our Teachers
      • Grammar Lessons
      • Free Live Sessions
      • Vocabulary Trainer
      • Overview
        • Engineers
        • IT & Software
        • Pharma & Biotech
        • Finance
        • Sales
        • Logistics
        • Insurance
        • Renewable Energy
        • Journalism & Media
        • Hospitality
        • Tourism
      • Overview
        • Braunschweig
        • Wolfsburg
        • Salzgitter
        • Celle
        • Göttingen
        • Hildesheim
        • Osnabrück
        • Oldenburg
        • Emden
        • Stade
        • Lüneburg
        • Hameln
        • Delmenhorst
        • Wilhelmshaven
        • Nordhorn
        • Lingen
        • Langenhagen
        • Wolfenbüttel
        • Cuxhaven
        • Goslar
        • Peine
        • Uelzen
        • Buchholz
        • Wunstorf
        • Nienburg
        • Meppen
        • Aurich
        • Leer
        • Papenburg
      • Overview
        • Hamburg
      • Overview
        • Bremen
        • Bremerhaven
      • Overview
        • Düsseldorf
        • Cologne
        • Dortmund
        • Essen
        • Bonn
        • Leverkusen
        • Bielefeld
        • Münster
        • Aachen
        • Duisburg
        • Bochum
        • Wuppertal
        • Krefeld
        • Paderborn
        • Gütersloh
        • Gelsenkirchen
        • Mönchengladbach
        • Oberhausen
        • Hagen
        • Solingen
        • Siegen
        • Recklinghausen
        • Arnsberg
        • Detmold
        • Lippstadt
        • Lemgo
        • Meschede
        • Attendorn
        • Herzogenrath
      • Overview
        • Frankfurt
        • Kassel
        • Wiesbaden
        • Darmstadt
        • Offenbach
        • Rüsselsheim
        • Bad Homburg
        • Marburg
        • Gießen
        • Fulda
        • Eschborn
        • Friedberg
        • Bad Vilbel
        • Oberursel
      • Overview
        • Stuttgart
        • Mannheim
        • Karlsruhe
        • Heidelberg
        • Freiburg
        • Heilbronn
        • Ulm
        • Esslingen
        • Sindelfingen
        • Tübingen
        • Walldorf
        • Pforzheim
        • Reutlingen
        • Ludwigsburg
        • Böblingen
        • Friedrichshafen
        • Tuttlingen
        • Oberkochen
        • Künzelsau
        • Neckarsulm
      • Overview
        • Munich
        • Nuremberg
        • Ingolstadt
        • Regensburg
        • Augsburg
        • Erlangen
        • Würzburg
        • Dingolfing
        • Fürth
        • Bamberg
        • Bayreuth
        • Aschaffenburg
        • Schweinfurt
        • Passau
        • Neumarkt
      • Overview
        • Leipzig
        • Dresden
      • Overview
        • Kiel
        • Lübeck
        • Flensburg
        • Neumünster
        • Norderstedt
        • Elmshorn
        • Itzehoe
      • Overview
        • Mainz
        • Ludwigshafen
        • Koblenz
        • Ingelheim
        • Trier
        • Kaiserslautern
        • Idar-Oberstein
      • Overview
        • Saarbrücken
        • Homburg
      • Provider Comparison
  • Overview
    • English for Companies
    • Business English Courses Online
    • Corporate Training Costs
  • Overview
    • Learn Business English
    • Business English
    • Costs & Pricing
    • Overview
      • Meetings
      • Presentations
      • Negotiations
      • Emails
      • Phone Calls
      • Conversation
    • Overview
      • Executives
      • CEOs
      • Project Managers
      • HR & People
      • Marketing
      • Procurement
      • Office Staff
      • Doctors
    • Overview
      • Crash Course
      • Evening Course
      • B2 Course
      • C1 Course
      • Education Voucher
  • Overview
    • Services
    • Proofreading
    • Translations
    • Feedback
    • Ad Copy Editing
  • Blog
  • Overview
    • English Test
+49 511 4739339[email protected]