Răspuns:
a. ultima: adjectiv propriu-zis, cazul acuzativ, f.s de atribut adjectival.
b. -si: pronume relfexiv, cazul dativ, f.s de complement indirect.
c. imi dadusem seama: locotiune verbala, indicativ, mai mult ca perfectul.
d. a lumii: substantiv comun, simplu, cazul genitiv, f.s de atribut substantival genitival.
e. nu fusesem: Verb, modul indicativ, timpul mai mult ca perfectul.
f. niciun: adjectiv pronominal, cazul nominativ, f.s de atribut adjectival.
sper ca te-am ajutat!