Present perfect. Having difficulty? So does Garfield...
Learn the present perfect with Garfield |
It is a difficult tenses to learn. You use it in three general situations :
- something begins in the past and continues into the presentShe's lived in Brasilia since 2008.
- life experienceJohn has been to the UK many times.
- something happened recently and is connected to the presentI've already eaten lunch.
Read the examples, study the structure and do a quiz. There are links to more exercises and a list of 100 irregular verbs to learn.
Examples
x |
- Recent Events
Use the present perfect when giving or asking for news or speaking about recent events.
Embraer has had excellent profits this quarter.
The team's success has improved a lot this year.
Have they finished the report yet?
The team's success has improved a lot this year.
Have they finished the report yet?
- Past Actions with Present Results
Use the present perfect for past actions with results in the present.
The study of irregular verbs has improved test scores. They have bought a new house. I've already eaten supper.
NOTE - US/English exception: It is ok in US English to ask "Did you phone her yet?"
- Life Experience
Use the present perfect to speak about life experiences.
She's traveled in many parts of the world.
Have you ever been to Germany?
They've never seen a mountain.
Have you ever been to Germany?
They've never seen a mountain.
- Unfinished Actions
Use the present perfect to speak about an action or condition that started in the past and is still true.
He's lived in San Francisco for 10 years.
How long have you worked for this company?
They've studied English for 3 years.
She hasn't traveled much.
How long have you worked for this company?
They've studied English for 3 years.
She hasn't traveled much.
- Ever and Never
Ever is used with the present perfect to ask if something has happened in someone's life, never is used with the present perfect to state that something has never happened in a person's life up until the present moment.
Have you ever visited Europe?
Have they ever eaten Sushi?
She's never travelled outside the country.
Tim has never seen a satellite.
Have they ever eaten Sushi?
She's never travelled outside the country.
Tim has never seen a satellite.
- Time Expressions with Present Perfect
Use the following time expressions with the present perfect.
for (with a period of time)
since (with an exact point in time)
ever, never
yet, already, this week (month, year)
since (with an exact point in time)
ever, never
yet, already, this week (month, year)
- Study point
"Open" time periods vs "closed" time periods
The speaker defines the time period, implicitly or explicitly, and the present perfect is never used for something that happens in a "closed" time period.
Examples
"I have studied today" is ok. Today = open because it is still today.
Adapted from www.esl.about.com