1.I’ll do ______ for him.

来源:百度知道 编辑:UC知道 时间:2024/05/19 18:29:21
A. it I can B. what I can do C. what I can do it D. I can do it有正确答案吗?
i'll do what i can for him 这样说不行吗?

选B
I'll do what i can for him. 这样说从语法上行不通的
对于主句I主语,do 谓语,what引导宾语从句
但是此时宾语从句中只有主语I,没有谓语了,因为can只是助动词,所以要加个do,即what I can do,后面的for him是介词短语做状语

B.what I can do

what= the thing that
I'll do everything that I can do for him.

I can do sth. , not I can sth.

I can do my homework ,not I can my homework.

ok?

选 B

I will do what I can for him
这个也说得过去。应该是正确的。

B
i'll do what i can for him 不行,what i can do 是宾语从句做句子的宾语,
分析宾语从句本身,i can do what,what是do 的宾语,如果,没有do,句子就缺少了谓语动词,can 只是助动词

I'll do what I can do for him .这个句子也可以,但第二个do不用是最好的。英语中尽量避免重复。

i'll do what i can for him
这样说应该已经是最好的吧...