Ответ:
Выбираем B) could have been solved: условие if you had listened относится к нереальному прошлому, поэтому в главной части используется конструкция could have been + причастие. Пассивный залог нужен, потому что проблема не решает действие, а подвергается ему.
Перевод: Эту проблему можно было бы решить вчера, если бы ты меня послушал(а).
Ответ: B) could have been solved
