4.
1. My mam hasn't drunk coffe since I was a baby.
2. He has lived in Marocco for three weeks.
3. We haven't seen her since yesterday.
4. Simone has lived in London since she was 12.
5. I haven't seen my cousins for two years.
6. They have lived near Krasnodar since 2006.
7. I have had a bike for three years.
5.
1. I haven't asked him yet.
2. She has already told me about the film.
3. We haven't eaten all the pizza yet.
4. I have just pressed the button.
5. They have already built three bridges.
6.
(1) yet, (2) was, (3) gone, (4) to buy, (5) just, (6) was walking, (7) went, (8) to get.