He did all he could< > to help others.为什么< >中不用填do?

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:44:48

我给你分析分析啊:此句可以转换为
He did all (things)(that)he could to help others
前面的He did all (things)(that)he could这个是个完整的定语从句 看出来了吧.那个to help others是整个不定式做目的状语(你要知道,不定式可以做目的状语,而动词原形是不能做目的状语的)所以用to help

______________________
Happy new years!

举个例子
如果我说:他可以做到。
我用 He can do it.来表达
而不用He can do.来表达
其中,He can do it.中后两个词可以省略,所以尖括号中同理,不加do

这是一个固定短语do what/all one can do to尽某人的努力去...其中do可省略
所以这里do可有可无

do这个词太广义了,说不说都不影响意思的理解,所以大家就习惯把他省略掉。在英语中有很多情况,遇到do时做特殊处理。
楼上说的“同理”好像不太通,因为题中那是一个宾语从句,could后面最多加一个do,不可能出现你说的情况。按你的说法,从句中恰是he could do all,all作为先行词提前了,没有省略,就应该带上do了。