For years, different generations ….. the same problems.
Выберите один ответ:
a. have solved
b. have been solving
c. solve
d. are solving