The present perfect tense is used to talk about actions or events that happened in the past but are connected to the present. It describes experiences, recent actions, or actions continuing up to now. Try this exercise to test you knowledge on Present Perfect:
Was this too hard? Study the article below and do the exercises at the bottom of this page.
Structure
This tense is formed using:
- Affirmative: Subject + have/has + past participle.
- Negative: Subject + have not/has not (haven’t/hasn’t) + past participle.
- Interrogative: Have/Has + subject + past participle?
Past Participle
The past participle is the third form of the verb:
- Regular verbs: work → worked, play → played.
- Irregular verbs: go → gone, eat → eaten.
Conjugation

When to Use Present Perfect
This tense is used in the following situations:

Confusing with Past Simple? Click here.
Time Expressions
This verb tense is often used with these expressions:
- Ever (in questions): Have you ever tried sushi?
- Never (negative meaning): I have never ridden a horse.
- Just (for recent actions): She has just called her friend.
- Already (for actions completed earlier than expected): I have already done my homework.
- Yet (in negatives and questions):
- I haven’t finished my homework yet.
- Have you finished your homework yet?
- For (duration): I have known him for 10 years.
- Since (starting point): She has worked here since 2020.
Present Perfect Simple Exercises
Affirmative: Ego4U1 | Ego4U2 | Ego4U3 | Ego4U4 | Ego4U5 | PerfectEglish | AgendaWeb
Negative: Ego4U1 | Ego4U2 | Ego4U3 | Ego4U4 | Ego4U5 | PerfectEnglish | EnglischHilfen
Interrogative: Ego4U1 | Ego4U2 | Ego4U3 | Ego4U4 | Ego4U5 | Ego4U6 | PerfectEnglish | EnglischHilfen
All Mixed: Ego4u1 | Ego4u2 | LochNess | PerfectEnglish1 | PerfectEnglish2 UsingEnglish | EnglishClub | AgendaWeb1 | AgendaWeb2 | AgendaWeb3 | AgendaWeb4 | AgendaWeb5 | AgendaWeb6 | Grammarism | IST | EnglischHilfen1 | EnglischHilfen2 | LiveWorksheets | Wordwall1 | Wordwall2
Exercises Been and Gone: UsingEnglish | ToLearnEnglish | AnglaisFacile
Exercises Yet, Already, Just, Still, Never, Ever (including all or a group of them):
Already, Since, For, Yet, Just: MyEnglishPages
already, yet, just: EnglishExercises | Wordwall
Never: Ego4u
For or Since: Ego4u | ToLearnEnglish | TestEnglish
Speaking Activities: click here
