
Of all the times used in English, it is Present perfect that often turns out to be one of the most difficult non-natives to understand. Analogs of this time exist in many languages, but there are subtle differences in use. As a result, the English version of present perfect turns out to be the source of many errors.
The team of the Textly service has published a post on its blog with an
analysis of typical mistakes when using the "perfect". I prepared an adapted translation of this useful material.
')
Note translator : to understand the material you need to have a basic knowledge of the tenses in English. Connecting the past with the present
Error - I am living in London for three months. *
True - I have lived in London for three months.
Explanation
Present perfect should always be used to describe an action that began in the past and continues in the present. Usually, such descriptions use words like since (“since”) or for (“throughout”) - they are needed to emphasize how long the period of time has passed since the start of the action to the current moment.
* In this case, the use of present continuous would lead to the fact that the phrase would sound so that you just stay in London for three months.
** In the case of live, work and study verbs, you can use the present perfect simple and the present perfect continuous to express the same idea.
For and Since
Mistake - I have lived / have been living in London since three months.
Right - I have lived for three months.
Explanation
Since is used to describe the starting point of the action, for is used to express the time during which it lasted.
Description of certain moments in the past
Error - I have been to Italy last year.
That's right - I went to Italy last year.
Explanation
Present perfect is never used in conjunction with a specific time in the past. As soon as you see a link to a specific point in the past, this means that in this case you can only use past simple. However, present perfect can be used to express an action in the past that emphasizes some previous impressions or to show the number of times an action has happened.
For example:
I have been to Italy (experienced) or I have been to Italy three times (the number of times)
Mention past actions with consequences now
Error - Joe changed jobs.
That's right - Joe has changed jobs (the current consequence is that he has a new job).
Explanation
The use of the past simple time in the examples above reproduces an action that has no effect at the moment - and this is clearly not what the information is voiced for. Also, you never need to use the present perfect to indicate the past tense; past simple is more suitable for this.
For example:
Joe changed jobs last week.
Using present perfect simple and present perfect continuous
Error - It has rained.
That's right - It has been raining.
Explanation
Why would anyone talk about something like that? The answer is simple - when this person wants to emphasize the consequences, in this case - that the earth around is wet. Using present perfect simple focuses on action, not its effects.
In addition, it is worth using present perfect continuous if you want to emphasize the period of time that the action lasted, or in order to emphasize the fact that the action has not yet ended.
For example:
I have been waiting for ages or I have been watching a movie (i.e. the movie is not over yet. If you need to say that you watched the movie to the end, then it would be more correct to have I have watched a movie).
Already and just
Error - I have seen it yet.
That's right - I have already seen it.
Explanation
Yet is used only in negative or interrogative sentences. Already can be used in interrogative sentences (although it is preferable to be later), but much more often it is included in affirmative sentences.