Mais : "Il y a quelquE temps" !
Sans "s".
Cette locution adverbiale du langage courant est en effet invariable.
L'adjectif indéfini "Quelque" signifie en effet ici "Un".
En sorte que la formule "Quelque temps" signifie "UN temps".
Et non "DES", comme ce serait le cas avec le mot "Années" : "QuelqueS années" = "DES années".