I think A would be correct choice.
According to a study published by Dr. Myrna Weissman, only one percent of Americans born before 1905 had suffered major depression by the age of seventy-five; of those born since 1955, six percent had become depressed by age twenty-four.
(A) only one percent of Americans born before 1905 had suffered major depression by the age of seventy-five; of those born since 1955, six percent had become depressed by age twenty-four [seems correct syntactically and meaning-wise]
(B) only one percent of Americans born before 1905 suffer major depression by the age of seventy-five; if they are born since 1955, six percent become depressed by age twenty-four [incorrect usage of the word suffer; should be suffered. Similarly for become]
(C) of Americans born before 1905, only one percent of them have suffered major depression by age seventy-five, but six percent of those born since 1955 do by the age of twenty-four [have suffered should be had suffered; since 1955 did by..]
[only one percent of them--unnecessary usage of them. omitting it makes the meaning clear as well]
(D) major depression is suffered by the age of seventy-five by only one percent of Americans born before 1905, and by age twenty-four by the six percent born since 1955 [no matching between only one percent and by the six percent;Incorrect sentence construction]
(E) Americans born before 1905 suffer major depression by the age of seventy-five only one percent of the time, but six percent of those born since 1955 did so by age twenty-four [suffer ..did so...No matching of tenses...also the meaning becomes ambiguous..by the age of seventy-five only one percent of the time..are we referring to a period/ passage/ quantity of time?]
Plz clarify between A, B and E....
E seems to be appropriate....????..
In A had is required or not????