现在完成时态的用法

I have been winter swimming for about four year.

现在完成进行时的形式为:have been doing sth. swimming是现在分词,构成 have been doing的结构,那这里的winter如何理解?现在分词前加入winter名词修饰如何理解?

请先 登录 后评论

最佳答案 2021-11-02 10:01

同学你好,很高兴为你解答。

Winter swim为冬泳的说法,也就是说你可以把这两个词看成是一个固定表达,他俩一起出现表示冬泳这个动作,因为winter在这里是名词,表示冬天。这里就不涉及winter的变形,所以在have been doing的时候就变成了have been winter swimming.

请先 登录 后评论

其它 2 个回答

mikee

按语法来看是错的,查字典也找不到winter swim这样的动词短语!

请先 登录 后评论
刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

I have been winter swimming for about four years.

该句可以说。原来,winter swimming 是动名词,指 “冬泳”。名词 winter 在这里是副词用法,修饰动名词,说明动名词动作发生的时间,相当于swimming in winter(但不如两个词简练)。本句 swimming 则是现在分词,碰巧由动名词转借过来使用。


请先 登录 后评论
  • 2 关注
  • 0 收藏,1645 浏览
  • 提出于 2021-04-23 15:57