1
We have arrived yesterday.
We arrived yesterday.
Use the past simple, not the present perfect, with finished past time expressions such as yesterday, last week, two days ago and at seven o’clock: ‘I saw her yesterday.’ ‘They arrived two hours ago.’
2
I have this watch since I was a child.
I’ve had this watch since I was a child.
I know him since twenty years ago.
I’ve known him for twenty years.
Use the present perfect for a situation that started in the past and is still true now.
Use since + starting point and for + period of time: ‘since I was a child’, ‘since 2010’, ‘for twenty years’, ‘for a long time’.
With stative verbs such as have and know, use the present perfect simple: ‘I’ve had’, ‘I’ve known’.
See KNOW (3)
3
I’ve gone to Italy three times.
I’ve been to Italy three times.
Use have been to for a visit or experience when the person has returned: ‘I’ve been to Italy three times.’
Use have gone to when the person is still in that place or travelling there: ‘Marta isn’t here. She’s gone to Italy.’