Propoziția nu este corectă, dar profesorul tău (dacă exact asta a spus el) nu este nici corect. Există câteva propoziții gramaticale posibile aici: „A poate fi un beneficiu pentru B”, „A poate fi un beneficiu de la B”, „A poate beneficia de B” sau „A poate fi beneficiat de B” [deși nu aș folosiți de la aici, unii ar face acest lucru]. Beneficiu este un substantiv în primele două, dar un verb în celelalte. Rețineți, de asemenea, că cele patru semnificații sunt distincte.
„A poate beneficia de B”, ca propoziție, nu este gramatical; Bănuiesc că utilizările pe care le-ați găsit sunt sub-clauze sau, eventual, doar proiecte timpurii.