Present Perfect — form and use. Form the present perfect with have/has + past participle.
The idea
Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Structure & examples
Maya has lost her keys, so she cannot get in.
I have finished my homework.
Notice the pattern
The past participle is not always the past-simple form: see → saw → seen. Put already, just and never between have or has and the participle. Questions begin with have or has; a finished time such as yesterday normally requires the past simple instead.
Have you read this book?
She has broken her glasses.
Important notes & common mistakes
Do not use have with he or she.
Before you practice
First choose a form from the options. Then produce it yourself using the word or structure in the instruction. Finally, build complete sentences. Check the explanation after each answer and revisit any mistakes in your review list.
Extended topic: Present Perfect — form and use
Form the present perfect with have/has + past participle. Use it for experiences up to now, recent events with present relevance and unfinished periods. Ever, never, just, already and yet often occur with it. Do not use a finished past date with this tense.
Examples in context
Notice how each form fits its sentence. Read the context before choosing a form.
I have never eaten sushi.
She has just arrived.
Have you finished yet?
We have lived here since March.
He has lost his keys, so he cannot get in.
Your progress
Ready to move on?
Mark this lesson as studied when you have finished the explanation.
Use have/has + past participle for a past experience or a result connected to now without a finished past time.
I ___ my work, so I can leave.
Your answer: Unanswered
Correct answer: have finished
Completed sentence: I have finished my work, so I can leave. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
She has never ___ snow.
Your answer: Unanswered
Correct answer: seen
Completed sentence: She has never seen snow. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
___ you ever visited Oslo?
Your answer: Unanswered
Correct answer: Have
Completed sentence: Have you ever visited Oslo? Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Tom ___.
Your answer: Unanswered
Correct answer: has just arrived
Completed sentence: Tom has just arrived. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Question 1 of 50% complete
Maya ___ her keys, so she cannot get in.
Not quite. Keep learning.
Correct answer: has lost
Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: have finished
Completed sentence: I have finished my work, so I can leave. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: seen
Completed sentence: She has never seen snow. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: Have
Completed sentence: Have you ever visited Oslo? Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: has just arrived
Completed sentence: Tom has just arrived. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: have lost
Completed sentence: Use lose in the present perfect: We have lost our tickets. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: has eaten
Completed sentence: Use eat in the present perfect: She has eaten all the grapes. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: have been
Completed sentence: Use be in the present perfect: I have been to Spain twice. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: have finished
Completed sentence: Use finish in the present perfect: They have finished the project. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: has not seen
Completed sentence: Use not see in the present perfect, without contractions: He has not seen this film. Use have/has + past participle for a past experience or a result connected to now without a finished past time.
Not quite. Keep learning.
Correct answer: I have finished my homework
Use have/has + past participle for a past experience or a result connected to now without a finished past time. Do not use have with he or she.
Not quite. Keep learning.
Correct answer: Have you read this book
Have you read this book? Use have/has + past participle for a past experience or a result connected to now without a finished past time. Do not use have with he or she.
Not quite. Keep learning.
Correct answer: She has broken her glasses
She has broken her glasses. Use have/has + past participle for a past experience or a result connected to now without a finished past time. Do not use have with he or she.
Not quite. Keep learning.
Correct answer: We have already met
We have already met. Use have/has + past participle for a past experience or a result connected to now without a finished past time. Do not use have with he or she.
Not quite. Keep learning.
Correct answer: I have never tried skiing
I have never tried skiing. Use have/has + past participle for a past experience or a result connected to now without a finished past time. Do not use have with he or she.
Not quite. Keep learning.
Correct answer: eaten
Completed sentence: I have never eaten sushi. Form the present perfect with have/has + past participle. Use it for experiences up to now, recent events with present relevance and unfinished periods. Ever, never, just, already and yet often occur with it. Do not use a finished past date with this tense.
Not quite. Keep learning.
Correct answer: has
Completed sentence: She has just arrived. Form the present perfect with have/has + past participle. Use it for experiences up to now, recent events with present relevance and unfinished periods. Ever, never, just, already and yet often occur with it. Do not use a finished past date with this tense.
Not quite. Keep learning.
Correct answer: yet
Completed sentence: Have you finished yet? Form the present perfect with have/has + past participle. Use it for experiences up to now, recent events with present relevance and unfinished periods. Ever, never, just, already and yet often occur with it. Do not use a finished past date with this tense.
Not quite. Keep learning.
Correct answer: have lived
Completed sentence: We have lived here since March. Form the present perfect with have/has + past participle. Use it for experiences up to now, recent events with present relevance and unfinished periods. Ever, never, just, already and yet often occur with it. Do not use a finished past date with this tense.
Not quite. Keep learning.
Correct answer: lost
Completed sentence: He has lost his keys, so he cannot get in. Form the present perfect with have/has + past participle. Use it for experiences up to now, recent events with present relevance and unfinished periods. Ever, never, just, already and yet often occur with it. Do not use a finished past date with this tense.
Keep learning
Choose your next small step
Continue this topic or practice every English skill at the same level.