高考题中的句子没有问题。但网友的认知有两个问题:
一是错用demand sb to do sth:虽然汉语中常说“要求某人做某事”,但英语习惯上不说 demand sb to do sth,要用此表达,需在 demand 后面上加介词 of。如:
She demanded of me to pay her immediately. 她要求我立即付钱给她。
He demanded of us to tell him everything. 他要求我们把一切都告诉他。
二是不知道句子中用的是虚拟语气:高考题中的这个句子,demand 后面接的是宾语从句——demand 后接宾语从句时,从句谓语通常用“should+v”这样的虚拟语气(should可省略):
a strict father who demanded that his son (should) earn straight A’s
如果不用从句,改用不定式,则可说成:
a strict father who demanded of his son to earn straight A’s