Present Perfect
Key Points |
The Present Perfect Formula: have/has + past participle The past participles of regular verbs are usually formed by adding the suffix “-ed” (e. g., “learn” becomes “learned”). The past participles of irregular verbs have numerous endings like “-en,” “-n,” “-ne,” and “-t” (e. g., “kneel” becomes “knelt”).
The present perfect is mainly used in the following situations: (1) Expressing actions started in the past and continuing in the present (2) Emphasizing what has been done or happened (3) Talking about actions that have been repeated many times in the past |
Subject + have/has + past participle | over/in/for/during + a past period of time since + time in the past since + subject + past tense verb so far/up to the present time/up to now lately/recently/these days |

Kevin has worked as chief of the advertising section of our company for ten years.
Consumer spending has dropped significantly during the past eight months.
The department store has been here since 1980.
I have known Michael for 10 years.
I haven't gone outside very much in the past few years.
My glass prescription hasn't changed much since the last time I had my eyes checked. My vision has only gotten a little worse.
He has been unemployed since last June.
Up to now, the work has gone quite smoothly.
TOEIC Example: While the price of gold ______ at $1, 100 per ounce over the past month, most financial experts predict that it is likely to increase due to a lack of investor's confidence in the stock market.
(A) is stabilizing
(B) will have stabilized
(C) has stabilized
(D) will be stabilizing
The correct answer is (C) has stabilized. From “over the past month”, we know that this sentence should use the present perfect tense. The present perfect tense is formed with "has/have + past participle." In this case, "has stabilized" fits the context perfectly, indicating that the price of gold became stable in the past and remains so currently.
(A) "is stabilizing" is incorrect because it suggests that the action of stabilizing is happening right now or continuously, which contradicts the past time context mentioned in the sentence ("over the past month").
(B) "will have stabilized" is incorrect as it refers to the future perfect tense, indicating an action will be completed before another action or time in the future. The sentence is discussing a past-to-present situation, not a future one.
(D) "will be stabilizing" is incorrect because it uses the future progressive tense, suggesting an ongoing action that will take place in the future, which again does not fit the context of the sentence. |
TOEIC Example: House prices in Taiwan ______ over the past 10 years, making home-buying slightly more affordable for middle and upper-middle-class families.
(A) had dropped gradually
(B) have been gradually dropping
(C) dropped gradually
(D) drops gradually
The correct answer is (B) have been gradually dropping. The use of "over the past 10 years" indicates a duration from the past until now which further confirms the use of the present perfect continuous tense. The present perfect tense is formed with "has/have + past participle." Hence, "have been gradually dropping" is the correct answer. (A) "had dropped gradually" is incorrect as it uses the past perfect tense which is used to show that an action was completed at some point in the past before something else happened. This is not fitting in the context of the sentence as it does not indicate that the drop in house prices is a continuing action.
(C) "dropped gradually" uses the simple past tense, which is used to talk about a completed action in a time before now. In this context, it suggests that the action of house prices dropping has been completed, which doesn't fit the context.
(D) "drops gradually" is in the simple present tense, which is used to describe an action that is habitual or usually happens. It does not fit in this context as the sentence talks about a specific period "over the past 10 years", not a general habit or routine. |

Both the past tense and the present perfect tense can describe events that happened in the past, but they differ in their usage and emphasis. The past tense is only used to state that "the action happened at a certain time in the past", while the present perfect tense emphasizes the relationship with the present, and does not care about the specific time when the action occurred, but only cares about "whether the action has been completed until now".
For example, suppose we want to describe a person's experience of learning English. The sentence using the past tense may be "he learned English in college". This sentence only describes what happened in the past, and it does not emphasize the relationship between the present and the past. A sentence using the present perfect might be "he has been studying English for a long time", which emphasizes that he has completed the action of learning English, and this action still has an impact on the present.
Past tense
I saw a great movie last week. Madison ate too much last month. I arrived in Tokyo 5 minutes ago. I met Elon Musk last year at a conference. | Present perfect tense
I have seen that movie. Madison has eaten too much recently. I have arrived in Tokyo. I've met Elon Musk before. |
Joe has sent emails to all of our team members.
So far we have finished one-third of the work.
I've never met him before.
I haven't gone to the gym recently.
✦ Talking about actions that have been repeated many times in the past

A: Have you ever been to Korea?
B: Yes, I have visited Seoul many times. / Yes, I have been to Seoul many times.
How many times have you gone skiing?
I think I have seen that movie before.
I have visited California every summer since I was 20.
have gone to (Someone went somewhere but hasn't come back yet.)
A: I haven't seen Mike recently. Where is he? B: He's gone to Miami for a business trip. | have been to (Someone went somewhere and has come back.)
A: Hi! Mike. How was your trip? B: It was great. I have been to many cities like Miami and Boston. |