1. Yes, l have. I have bought New Year presents for my family.
2. I have been saving money for two months.
3. Thwo weeks ago (Обстоятельство времени лучше использовать в конце предложения) l bought presents.
4. When l was buying presents, I saw my parents.
5. I am going to give presents to my parents tomorrow. (what date will it be tomorrow in your opinion?)
6. I think my parents will like my presents because I bought my mum's favourite flower and my dad's favourite book.
7. Yes, l do. I like giving presents because when l give presents to people they are glad.
Полина, обрати внимание на неточности в ответах, которые вызывают удивление.