2 spend time doing sth中的doing是动名词还是现在分词

He spends too much time (in) helping others.

这个句子中的 helping 前的介词 in 是可以省略的。

如果有 in, helping 肯定是动名词;但如果省略 in 呢?helping 还是动名词吗?或是现在分词?

请先 登录 后评论

最佳答案 2018-03-01 08:28

He spends too much time (in) helping others.

如果没有介词 in,helping 是现在分词,作状语(方面状语)。

有介词 in 时,是介词短语作状语;没有介词时,是现在分词作状语。

因为动名词不用作状语。

请先 登录 后评论

其它 1 个回答

曾克辉  
擅长:英语考试

同意刘老师的解答。补充几点供参考:

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. 他空余时间都用来探望工人。(张道真《英语常用动词用法词典》)


请先 登录 后评论
  • 2 关注
  • 8 收藏,17682 浏览
  • 郝勇男   提出于 2018-02-24 19:09

相似问题