He spends too much time (in) helping others.
这个句子中的 helping 前的介词 in 是可以省略的。
如果有 in, helping 肯定是动名词;但如果省略 in 呢?helping 还是动名词吗?或是现在分词?
同意刘老师的解答。补充几点供参考:
1.表示花钱买东西时,既可以用on也可以用for。如:
They spent £ 2,000 on [for] a new car. 他们花了两千磅买了一辆新车。(张道真《英语常用动词用法词典》)
2.当表示花钱做某事时要用on而不用for。如:
All his spare money was spent on his garden. 他的全部余钱都花在庭院布置上。《英语介词习语词典》
3.当表示花钱做某事用“on/in+动名词”时,可将on或in省去而使动名词转换为现在分词。如:
We have spent money (on) refurbishing the offices. 我们已经花钱对办公室进行了翻新。《柯林斯高阶英汉双解词典》
He spends a lot of money (in) entertaining his friends. 他花很多钱款待他的朋友。《21世纪英汉汉英双向词典》
4.表示花时间作某事常用“in+动名词”。若in被省略,则动名词转换为现在分词。如:
He spends his spare time visiting workers. 他空余时间都用来探望工人。(张道真《英语常用动词用法词典》)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!