The present perfect connects past actions or experiences to the present moment. It is one of the most versatile — and most confusing — tenses for learners.
Form
have / has + past participle
| Subject | Auxiliary | Past Participle | Example | | ------------------- | --------- | --------------- | ------------------------------ | | I / You / We / They | have | seen | "I have seen that movie." | | He / She / It | has | seen | "She has seen that movie." |
Past participles are -ed for regular verbs (worked, finished) and irregular for others (gone, written, eaten).
Uses
1. Life Experiences (ever / never)
Use the present perfect to talk about experiences at an unspecified time:
"I have visited London." "Have you ever eaten sushi?" "She has never flown on a plane."
The exact time is not important — only whether the experience happened.
2. Unfinished Actions (since / for)
Use the present perfect for actions that started in the past and continue now:
"I have lived here since 2018." "He has worked at this company for ten years."
Since = starting point. For = duration.
3. Past Actions with Present Results (just / already / yet)
| Word | Meaning | Example | | ------------------------- | -------------------- | --------------------------------------- | | just | a moment ago | "I have just finished my homework." | | already | sooner than expected | "She has already left." | | yet (neg / questions) | up to now | "I haven't eaten yet." |
4. Recent Events (recently / lately)
"We have received several complaints recently." "He hasn't been feeling well lately."
Present Perfect vs Simple Past
| Present Perfect | Simple Past | | ------------------------------------------------------ | ----------------------------------------------- | | "I have visited Paris." (experience, no time) | "I visited Paris in 2019." (specific past) | | "She has worked here for two years." (still works) | "She worked here for two years." (past job) | | "They have arrived." (result now) | "They arrived at 6 pm." (finished time) |
Use the simple past when you mention or imply a finished time (yesterday, last week, in 2010, when I was a child). Use the present perfect when the time is unspecified or the action still affects the present.