Les participes présents ne s'accordent pas normalement pas (il y a une série de locutions figées où ils le sont). Les adjectifs verbaux le font. Ils ont généralement la même orthographe (mais à nouveau il y a une série d'exceptions, certains sont en -ent par exemple). Avec la même forme encore, il y a les gérondifs (introduits normalement par en, ils ont une fonction de complément de temps, de manière, ...)
Pour reconnaître les uns des autres, il faut savoir que les adjectifs verbaux étant des adjectifs n'ont pas de COD ou de COI (ce qui permet de répondre à ta question ici, il y a un COI à ses besoins). Les adjectifs verbaux ont pu aussi acquérir des sens en plus de ceux du verbe (un billet payant bien souvent ne paye rien du tout).
En l'absence de compléments et de changement de sens, il peut y avoir une certaine ambiguïté. Un truc pour les personnes dont le français est la langue maternelle est de faire la négation, celle d'un adjectif va être construit en non adj, celle d'un participe présent en ne pp pas (ici ce serait ne répondant pas à ses besoins plutôt que non répondant à ses besoins).