1. When to use the present perfect tense
The present perfect tense is for something that has happened between a time in the past and now.
The action has finished. The time has not finished.
2. Examples of unfinished times
Because the present perfect tense is between a time in the past and now, it uses phrases of unfinished time.
|today||in the last 3 days|
|this week||during my work|
|this year||my life|
*Recently can be finished or unfinished.
3. Examples of the present perfect tense
|Today I have eaten breakfast and gone to school.||Where has he been today?|
|I have been to Cairo three times in my life.||This week I have visited my grandfather and been to Beijing.|
4. Present perfect + since/for
Usually the present perfect means the action is finished.
However, if you use ‘since’ or ‘for’, the action is still happening.
|Action finished||Action still happening|
|I have lived in Shanghai.||I have lived in Shanghai for 5 years.|
|I have been to Beijing.||I have been in Beijing since Tuesday.|
|I have studied English.||I have studied English for 27 years.|
1. Which ones have finished, and which ones are still happening?
(i) I have been President.
I have been President for 25 years.
(ii) I have taken the bus to work.
I have taken the bus to work since 1942.
(iii) I have been married.
I have been married for too long.
2. Using ‘for’ or ‘since’, say how long you have been doing something (example: I have studied English for 2 years).