Present Perfect
The present perfect connects the past to the present. It describes past actions with present relevance.
Formation
Affirmative
have/has + past participle
| Subject | Have + Past Participle |
|---|---|
| I / You / We / They | have worked |
| He / She / It | has worked |
Examples:
- I have finished my homework.
- She has lived here for 10 years.
- They have seen that movie.
Past Participles
Regular verbs: add -ed (same as simple past)
- work → worked
- play → played
- study → studied
Irregular verbs: must be memorized
| Base | Past | Past Participle |
|---|---|---|
| be | was/were | been |
| go | went | gone |
| see | saw | seen |
| do | did | done |
| have | had | had |
| eat | ate | eaten |
| write | wrote | written |
| take | took | taken |
| give | gave | given |
| come | came | come |
Negative
have/has + not + past participle
- I have not (haven’t) finished.
- She has not (hasn’t) arrived.
- They haven’t seen it.
Questions
Have/Has + subject + past participle?
- Have you finished?
- Has she arrived?
- What have they done?
When to Use Present Perfect
1. Experiences (unspecified time)
Life experiences up to now:
- I have visited Paris. (sometime in my life)
- She has never eaten sushi.
- Have you ever seen a ghost?
Common words: ever, never, before
2. Recent Events with Present Results
Past action, present result:
- I have lost my keys. (I can’t find them now)
- She has broken her leg. (It’s still broken)
- They have arrived. (They’re here now)
Common words: just, already, yet
- I have just finished. (very recently)
- She has already left. (before expected)
- Have you finished yet? (by now?)
- I haven’t finished yet. (not by now)
3. Unfinished Time Periods
Time period still continuing:
- I have worked here for 5 years. (still working)
- She has lived in London since 2010. (still living)
- We have had three meetings this week. (week not over)
Common words: for, since, this week/month/year, today
For vs. Since:
- for + duration: for 5 years, for 2 hours, for a long time
- since + point in time: since 2010, since Monday, since I was a child
4. Changes Over Time
- You have grown so much!
- The city has changed a lot.
- My English has improved.
5. Accomplishments
- Scientists have discovered a new planet.
- She has written three books.
- I have finished the project.
Present Perfect vs. Simple Past
| Present Perfect | Simple Past |
|---|---|
| Unspecified time | Specified time |
| Connection to present | Completed, no connection |
| Unfinished time | Finished time |
Examples:
-
I have been to Paris. (sometime, unspecified)
-
I went to Paris last year. (specified: last year)
-
She has worked here for 5 years. (still working)
-
She worked here for 5 years. (not anymore)
-
I have seen that movie. (my experience)
-
I saw that movie yesterday. (specific time)
Cannot use present perfect with:
- yesterday, last week, in 2020, ago, when…?
| Incorrect | Correct |
|---|---|
| I saw him yesterday. | |
| When did you arrive? |
Been vs. Gone
- She has been to Paris. (went and came back)
- She has gone to Paris. (went, still there)
Practice
Choose the correct form:
-
“I ___ (live) here for 10 years.” → I have lived here for 10 years.
-
”___ you ever ___ (try) sushi?” → Have you ever tried sushi?
-
“She ___ (leave) an hour ago.” → She left an hour ago. (specific time = simple past)
-
“I ___ (just/finish) my work.” → I have just finished my work.
The present perfect is one of the hardest tenses for German speakers because German Perfekt is used differently. In English, never use the present perfect with a specific past time expression like yesterday, last year, or in 2020. Use the simple past instead.