Present Perfect
Present perfect: talking about the past when it connects to now
27 questions · 3 exercises · instant feedback · free, no sign-up
The rulesHow to use the present perfect
The present perfect (have/has + past participle) links a past action or state to the present moment.
Life experiences
no specific time.
I've been to Japan twice.
Started in the past and still true
with since and for.
She has lived here for six years.
Very recent news
with just.
I've just finished my homework.
Finished time? Past simple
yesterday, last year, in 2020 need the past simple.
I saw her yesterday.
Common mistakes
- ✗
I have seen her yesterday.✓ I saw her yesterday. - ✗
She have finished.✓ She has finished. - ✗
I've never be to Australia.✓ I've never been to Australia.
Get the printable worksheet, free
All 27 questions ready to print or hand out in class, plus an answer key with explanations. Leave your email and the download link appears right here.
Play this topic
The same present perfect questions as a game: on your own, or projected in class.
Is B1 your level?
Find out with the free level test: about 8 minutes, a CEFR level from A1 to C2, and your mistakes explained. No sign-up.
Find your level¿No sabes tu nivel? Haz el test de nivel gratis
Open for sign-up
English Conversation B1–B2
For when you understand a lot but get stuck when you speak: one class a week in a small group, live and online, with corrections on what you say. USD 39 per 4-week cycle.
Next group: 4 Tuesdays, November 24 to December 15, at 22:00 UTC.
4 spots left · pre-register by November 20.
¿Hablas español? Hay un grupo para hispanohablantes: Conversación B1–B2
See the course