heart disease for many years,he had to take medicine everywhere.
#97791
A
Having suffered from
B
Have suffered from
C
To suffer from
D
Suffering