- I have played (play) tennis for three months.
- I have known you for a long time.
- Harry has had his new tablet since Christmas.
- Sandra has been in Hollywood for two weeks.
- Our grandparents have lived in another town since 2017.
- They have worked at the bookshop since they were eighteen.
Ответ: смотри решение выше.