Подлежащее может быть существительным,местоимением,субстантивированными словами:прилагательным,наречием,причастием числительным,междометие;неопределенная форма глагола,фразеологизм и синтаксически неделимое словосочетание. А сказуемое:глаголом,существительным и т.д.