the doctor should give the patient good care).为什么这样用

问题描述:

the doctor should give the patient good care).为什么这样用
while discovering the cause of a serious illness,(the doctor should give the patient good care).a.the ill ness should be cured immediately
b.the patients should be taken good care of
c.the dorctor should give the patient good care.
为什么不用b,用c

因为前面的while discovering 这个分词短语的逻辑主语是doctor,分词短语做状语必须和主句的主语保持一致, 用现在分词,说明是主语能够发出这个动作的.
前面其实是省略了while the doctor is discovering the .
根据这个原则,后面的主语也应该是doctor,而不是patinets