问题

Mr Smith has_______ cancer for two years but he is still working very hard.
A:suffered
B:suffered from
C:suffered by
D:suffering from
B:suffered from
C:suffered by
D:suffering from
正确答案是: