Correct option is A
The correct substitution of the highlighted words is (a)
from osteoporosis since.
Explanation:
The original phrase
"suffering with osteoporosis from when" is grammatically
incorrect and awkward. It incorrectly uses:
· The
preposition "with", which is not standard in this medical expression.
· The phrase
"from when", which is wordy and ungrammatical in standard English.
The correct form is:
"suffer from [disease] since [specific point in time]"
So, the improved sentence is:
"Saroj has been suffering from osteoporosis since she was fifty years old." ✔
Grammatical Rule Used:
✔
"Suffer from" is the standard collocation used when referring to illness or disease.
✔ Use
"since" with perfect or perfect continuous tenses to refer to the
starting point of an action or condition that is still continuing.
Correct Usage Examples:
·
He has been suffering from asthma since childhood.
·
She suffers from anxiety due to stress.
Why other options are incorrect:
·
(b) from osteoporosis from when – grammatically awkward and repetitive with double "from".
·
(c) with osteoporosis since – incorrect use of
"with" instead of
"from" in medical context.
·
(d) no improvement required – incorrect, as the original phrase contains
two grammatical errors.
��
Grammar Info Booster:
· ✅
Suffer from – correct expression for diseases or conditions.
· ❌
Suffer with – informal and not used in standard written English.
· ✅ Use
"since + point in time" (e.g., since 2010, since she was 50)
· ✅ Use
"for + duration" (e.g., for 10 years, for a decade)