Creo que puedo solucionar tu duda:
Para saber si es sujeto, puedes comprobar si concuerda en género y número con el verbo.
Si es objeto directo, puedes sustituirlo por lo.
Un grupo nominal jamás será complemento indirecto.
Para ser atributo, el verbo deberá ser copulativo, es decir, una forma del verbo ser, estar o parecer, y también podrá sustituirse por lo.
Espero haberte ayudado.