Ответ:

Перевод задания: У него нет денег. Он потратил все свои деньги на развлечения.

Ответ на английском: He is broke. He has spent all his money on entertainment.

Перевод: У него нет денег. Он потратил все свои деньги на развлечения.

Present Perfect показывает, что прошлое действие привело к результату, важному сейчас: у него не осталось денег.

Ответ: b) has spent.