Present Perfect — Uses and Common Mistakes
Use the tense in a clear context and avoid common errors.
Major uses
Recent completion: She has just arrived.
Present result: Someone has broken the glass.
Experience: Have you ever ridden a horse? I have never skied.
Up to now: I have read five books this year.
Already/just before V3: I have already eaten.
Yet often ends a negative/question: Has she arrived yet?
For + duration: He has worked here for five years.
Since + starting point: He has lived in Delhi since 2019.
Repeated actions: She has called three times today.
Unfinished period: We have learned a lot this week.
Common time expressions
ever, never, already, just, yet, since, for, so far, this week/month/year (unfinished)
Common mistakes
I have went. → I have gone.
She have eaten. → She has eaten.
I have visited Delhi in 2024. → I visited Delhi in 2024.
Grammar trick
Past action + connection to NOW. A finished date usually calls for Simple Past.
Read a connected example
Cindy has eaten breakfast. She has finished her homework. She has cleaned her room. She has not gone shopping yet.
A quick check
A wrong answer is a chance to learn. Use the hint and try again.