solamente necesito que me ayuden con la 2 y la 4, les doy mejor respuesta al quien me ayude con está tarea

1. I haven't visited the Eiffel Tower in Paris.
2. Alison hasn't flown in a helicopter over the city of London.
3. They have traveled in a hot-air balloon, but they didn't like it.
4. You have eaten all the cake, including my slice!
5. I have made a list of all the sights to see on our trip.
6. Nicolas has bought a new car. It is very fast.
1. How long have you lived here?
2. They have celebrated this day for years
3. I haven't seen them since last Thursday
4. We have seen the fireworks display
5. I have never eaten pancakes
6. Have you even listened to reggae music?
7. Hasn't he finished the book yet?
8. I have already made some baked potatoes to eat