forпромежуток
for three years · for two days
Научиться различать for и since, понимать разницу между been и gone и видеть отличие Present Perfect от Past Simple.
for three years · for two days
since 2010 · since Monday
He has been to London.
He has gone to London.
Точное время в прошлом требует Past Simple; Present Perfect говорит о результате сейчас.
| Present Perfect | Past Simple | |
|---|---|---|
| время | не названо: ever, never, just, already, yet, for, since | названо: yesterday, last year, in 2010, two days ago |
| пример | I have seen this film. | I saw this film yesterday. |
| опыт / факт | She has been to Paris. | She visited Paris last year. |
| неправильно | I have seen him yesterday. ✕ | I live here since 2010. ✕ |