The present perfect is a tense that connects the past to the present. It describes actions or situations that started in the past and are still relevant now — either because they continue into the present, because they happened at an unspecified time and the experience itself matters, or because a very recent event has a direct result right now.
This B1 set focuses on present perfect — 15 questions, each with an explanation of why the answer is right. English has twelve main tense forms: four presents (simple, continuous, perfect, perfect continuous), four pasts, and four futures. Each encodes a different perspective on time and aspect — whether an event is complete or ongoing, relevant to the present or purely historical, habitual or happening right now.
The rule in 30 seconds
The present perfect is a tense that connects the past to the present. It describes actions or situations that started in the past and are still relevant now — either because they continue into the present, because they happened at an unspecified time and the experience itself matters, or because a very recent event has a direct result right now.
Subject + have / has + past participle
ever / neverat any / no time in life
justa moment ago
alreadybefore now / sooner than expected
yetnegatives & questions — by now?
forduration — for five years
sincestarting point — since 2018
recently / latelyin the recent past
so far / up to nowwithin a period ending now
today / this weekcurrent, still-open period
three times / twicecumulative count up to now
Learn from the errors
Common mistakes this set targets
Using for with a starting point.I have lived here since five years. → I have lived here for five years.for takes a length of time; since takes a starting point.
Past simple for an unfinished situation.I know her for ten years. → I have known her for ten years.A state continuing up to now uses the present perfect, not the present simple or past simple.
Wrong past participle.She has went home. → She has gone home.The present perfect uses the past participle (gone), not the past simple form (went).
Frequently asked questions
When do you use the present perfect?
Use it for past actions with a present connection — experiences ("I have visited Japan"), recent news ("She has just arrived"), and situations continuing to now ("We have lived here for five years").
What is the difference between for and since?
Use for with a length of time (for three years, for ten minutes) and since with a starting point (since 2019, since Monday).
How are just, already, and yet used?
just = a short time ago ("I've just eaten"); already = sooner than expected ("She's already left"); yet = up to now, in questions and negatives ("Have you finished yet?", "I haven't finished yet").