关于英语非谓语动词的问题像这句HE SPIT IT OUT SAYING IT WAS AWFUL是不是主动就用现在分词
6个回答

是的,现在分词/过去分词作伴随状语,主动用现在分词

be adj.to do 是主动表示被动含义,这是语言习惯的问题

What you said just now is hard to understand.你刚才说的很难(被)理解.

这是目的状语啊,所以用to do,不定式做目的状语

I have taken some money out of the bank 【to buy present for my dad】.

【】里面全部是目的状语,而且印象中目的状语只能用不定式

类似的,这句话改成:

I have taken some money out of the bank buying present for my dad.

语法上正确,现在分词作伴随状语,但是逻辑上是有问题的,因为拿钱和买礼物不可能同时发生

I ran towards my dad waving hand to him.

这句话就完全正确了