Time expressions used with the Present Perfect
- I have lived here for 20 years.
When talking about a starting point, we use
- I have lived here since 1960.
Remember that in the Present Perfect you cannot use time expressions such as:
- two months ago
- one year ago
- last week
- when I was five years old
- I have visited my mother yesterday.
- I have gone to the post office two months ago.
Those sentences are wrong because they specify accurately when something happened.
Instead, you should use the Present Simple.Examples
- I visited my mother yesterday.
- I went the post office two months ago.
Use the following time expressions with the Present Perfect:
already yet before never recently at last ever just lately
- Have you
everbeen to Great Britain?