( In Present Perfect you have to use the verb Have ( Hacer) as in English)
1. Ha cantado 2. Ha actuado 3. Ha tenido 4. Ha sido 5. He ganado 6. Ha hecho 7. Han descubierto 8. Ha escrito 9. Han visto 10. Ha inventado 11. Has abierto
The answer for 23 is that in the spanish speaking world they make fresh waters like orchata or agua de limon meanwhile in the united states they drink soft drinks like soda.This is just from personal knowledge