Respuesta:
Básicamente, "some" y "any" son cuantificadores indefinidos. Some significa "alguno/os" en un sentido positivo y para objetos incontables como: there is milk; hay leche. Mientras que "any" significa "algunos/as" para objetos contables en una oración interrogativa y "ninguno" en sentido negativo.
there isn't any milk
no hay leche
are there any carrots?
hay zanahorias?
mientras que a/ an son artículos que significan: uno, una, un
an se utiliza únicamente cuando la siguiente palabra es vocal. mientras que a, para las demás consonantes