present perfect tense simple |
- to talk about a past action, but the exact
time it happened isn't mentioned and not important - to talk about an action which began in the past and continues to the present (since, for) - to say how much etc.somebody has done (result) We use this tense when we want to refer to an action or event that began in the past and has duration up to and including the present time. In these cases we often indicate how long the action has lasted by using for or since with a time expression. We use for with a length of time, whereas we use since with a point of time. You cant use the Present Perfect tense with specific time expressions like yesterday, one year ago, when I was a baby, when I was in Holland, at that time, that moment, etc. However, you can use the Present Perfect with unspecific expressions such as ever, never, once, several times, before, so far, already, yet, etc. |
present perfect tense progressive |
- to talk about quite a long action which began
in the past and is still going on in the present. When we are referring to the present time, the Present Perfect Continuous is used to talk about actions that started in the past and are continuing up to the time of speaking and often need a time phrase with either for or since. We tend to prefer the Present Perfect Continuous in contrast to the Present Perfect if the action is not short-term or if it is repeated frequently. |