aimnova.
DashboardMy LearningPaper MasteryStudy Plan

Stay in the loop

Study tips, product updates, and early access to new features.

aimnova.

AI-powered IB study platform with personalised plans, instant feedback, and examiner-style marking.

IB Subjects
  • All IB Subjects
  • IB Diploma
  • IB ESS
  • IB Economics
  • IB Business Management
  • IB Math AI
  • IB Math AA
  • IB Physics
  • IB Geography
  • IB Spanish B
  • IB German B
  • IB French B
  • IB English B
Question Banks
  • ESS Question Bank
  • Economics Question Bank
  • Business Management Question Bank
  • Math AI Question Bank
  • Math AA Question Bank
  • Physics Question Bank
  • Geography Question Bank
  • Spanish B Question Bank
  • German B Question Bank
  • French B Question Bank
  • English B Question Bank
Predicted Topics 2026
  • ESS Predictions 2026
  • Economics Predictions 2026
  • Business Management Predictions 2026
  • Math AI Predictions 2026
  • Math AA Predictions 2026
  • Physics Predictions 2026
  • Geography Predictions 2026
  • Spanish B Predictions 2026
  • German B Predictions 2026
  • French B Predictions 2026
  • English B Predictions 2026

Study Resources

  • Free Study Notes
  • Mock Exams
  • Revision Guide
  • Flashcards
  • Exam Skills
  • Command Terms
  • Past Paper Feedback
  • Grade Calculator
  • Exam Timetable 2026

Company

  • Features
  • Pricing
  • About Us
  • Blog
  • Contact
  • Terms
  • Privacy
  • Cookies

© 2026 Aimnova. All rights reserved.

Made with 💜 for IB students worldwide

v0.1.1290
NotesEnglish BTopic 3.1Present perfect
Back to English B Topics
3.1.44 min read

Present perfect

IB English B • Unit 3

AI-powered feedback

Stop guessing — know where you lost marks

Get instant, examiner-style feedback on every answer. See exactly how to improve and what the markscheme expects.

Try It Free

Contents

  • What it is
  • The forms
  • When to use it
  • In action
  • Common errors
A bridge between past and now: The present perfect links the past to now. You form it with have / has + the past participle: I have finished, she has gone. Unlike the past simple, it doesn't tell you exactly *when* something happened — it tells you that the past action still matters now**: a life experience, a piece of news, or an action in a time period that isn't over yet.
present perfect
the tense 'have/has + past participle' that links a past action to the present
auxiliary (have / has)
the helper verb: 'have' for I/you/we/they, 'has' for he/she/it
past participle
the third form of a verb (finished, gone, seen, done) used after have/has
regular participle
a participle ending in -ed (work → worked, play → played)
irregular participle
a participle that does not follow the -ed rule (go → gone, see → seen, do → done)
experience
something that has happened to you at some unstated time in your life
unfinished time
a time period that includes now (today, this week, this year)
Why it carries the marks: Reading texts, listening clips and writing tasks at SL constantly mix the present perfect with the past simple. Choosing the right one — and forming the participle correctly — is core Criterion A (Language) accuracy. Examiners notice immediately if you write “I have went” or “I saw him since Monday”.
Auxiliary + past participle: Use have with I, you, we, they and has with he, she, it. Then add the past participle. For regular verbs the participle is just the -ed form (work → worked, play → played, study → studied). Many common verbs are irregular and must be learned (go → gone, see → seen, do → done, eat → eaten). For questions, put the auxiliary first (Have you finished?); for negatives use haven't / hasn't (She hasn't arrived).
FormStructureExample
Positive (I/you/we/they)have + participleI have finished my essay.
Positive (he/she/it)has + participleShe has finished her essay.
Negativehaven't / hasn't + participleWe haven't seen that film.
QuestionHave / Has + subject + participle?Have you ever been to Italy?
Short answerYes, I have. / No, she hasn't.— Has he called? — No, he hasn't.
Watch the irregular participles: The biggest source of mistakes is the participle. It is the third form, not the past simple: go → went → gone (so *“I have gone”*, never *“I have went”*). A few high-frequency irregulars to memorise: be → been, do → done, see → seen, eat → eaten, write → written, take → taken, give → given. Some don't change at all: cut → cut, put → put, read → read**.

Practice with real exam questions

Answer exam-style questions and get AI feedback that shows you exactly what examiners want to see in a full-marks response.

Try Practice Free7-day free trial • No card required
Present perfect vs past simple: This is the key decision. Use the present perfect when the exact time is not stated and the past still connects to now — a life experience, recent news, or a time period that isn't over. Use the past simple when you say exactly when (yesterday, in 2019, last week, when I was ten). Compare: “I have visited Paris” (sometime in my life) vs “I visited Paris last summer” (a finished, dated event).

Use the present perfect

  • Experience, time not stated — “I have eaten octopus.”
  • Unfinished time period — “We have studied a lot this week.”
  • Recent news / result now — “I have lost my keys (so I can't get in).”

Use the past simple

  • A stated, finished time — “I ate octopus in Greece last year.”
  • A finished time period — “We studied a lot yesterday.”
  • A completed event with a date — “I lost my keys on Monday.”

Signal words — for / since and already / yet

  • for + a length of time — “I have lived here for ten years.” (how long)
  • since + a starting point — “I have lived here since 2016.” (from when)
  • already — something done sooner than expected: “I have already finished.” (positive)
  • yet — in questions/negatives, expected but not done: “Haven't you finished yet?” / “not yet”
  • ever / never — in experience questions/answers: “Have you ever flown?” / “I have never flown.”
for vs since: Both go with the present perfect for an unfinished situation. for takes a duration (for three days, for a long time); since takes a point in time (since Monday, since 2020, since I was a child). Mixing them up — “since three days” — is one of the most common errors.
One short paragraph, every use: Here is a short paragraph built one sentence at a time. Each sentence uses the present perfect in a different way — experience (have visited, have never been, have you ever tried), unfinished time with for/since (have lived all my life, have known since primary school), and already/yet (have already finished, haven't started yet). Read it once for meaning, then study how each form is built.

IB-style task — the present perfect in action

One paragraph, sentence by sentence

  1. I have lived in this town all my life, so I know every street.
  2. I have already finished my homework, but I haven't started the project yet.
  3. My sister has visited five countries, and she has never been afraid of flying.
  4. We have known each other since primary school — that's more than ten years.
  5. Have you ever tried sushi? I have eaten it twice and I loved it.
Steal this for your writing: Notice how few patterns you need: have/has + participle, plus for/since for how long, and already/yet for what is or isn't done. Swap in your own experiences (I have travelled to…, I have never…, I have lived here for…) and you have ready-made sentences for the oral or a writing task.

Feeling unprepared for exams?

Get a clear study plan, practice with real questions, and know exactly where you stand before exam day. No more guessing.

Get Exam Ready Free7-day free trial • No card required
The slips to watch for: Four mistakes dominate. 1. Using the past simple form after have/has (“I have went” instead of I have gone). 2. Using the present perfect with a stated past time (*“I have seen her yesterday”* instead of *I saw her yesterday*). 3. Mixing up for/since (*“since three days”* instead of *for three days*). 4. Wrong auxiliary for the subject (*“she have”* instead of *she has***). Compare the right version with the typical mistake and the fix becomes clear.

Correct

  • I have never seen that film.
  • I saw her yesterday.
  • I have lived here for three years.
  • She has already left.

Common mistake

  • I have never saw that film. (past simple, not the participle 'seen')
  • I have seen her yesterday. (stated time — needs the past simple 'saw')
  • I have lived here since three years. ('since' + a point; for a duration use 'for')
  • She has already leaved. ('leave' is irregular — the participle is 'left')
Ask: is a time stated, and is the participle right?: Before you choose this tense, run two checks. 1. Is there a stated, finished time (yesterday, in 2019)? If yes, use the past simple. If the time is unstated or unfinished, the present perfect fits. 2. Is the participle the third form (gone, seen, done), and the auxiliary the right one (have/has)? And remember: for + duration, since + a point in time.

Try an IB Exam Question — Free AI Feedback

Test yourself on Present perfect. Write your answer and get instant AI feedback — just like a real IB examiner.

Write the past participle of each verb: go, see, do, write, be. [2 marks]

Related English B Topics

Continue learning with these related topics from the same unit:

3.1.1Present simple
3.1.2Present continuous
3.1.3Past simple
3.2.1Past continuous
View all English B topics

Improve your exam technique

Command terms, paper structure, and mark-scheme tips for English B

Previous
3.1.3Past simple
Next
Past continuous3.2.1

15 practice questions on Present perfect

Students who practiced this topic on Aimnova scored 82% on average. Try free practice questions and get instant AI feedback.

Try 3 Free QuestionsView All English B Topics