关于go的延续性动词 go的延续性动词是be in/at 那如果go swimming用现在完成时加一段时间怎么翻译?

xngua 1年前 已收到2个回答 举报

不睡懒觉的猪 幼苗

共回答了24个问题采纳率:87.5% 举报

你说的是
i have swam for 3 hours.意思是已经持续游泳3小时.(现在完成)
swim是一个可延续的
你说的是这个意思么?

1年前 追问

7

xngua 举报

那如果要用go swimming呢

举报 不睡懒觉的猪

这个说法不对:i have gone swimming for 3 hours.这个显然是不对的,因为go swimming是去游泳是短语,短暂性的,而swim才是游泳,是延续性动词。跟时间当然是swim

xngua 举报

为什么不可以用 I have been in swimming for 3 hours

举报 不睡懒觉的猪

那你可以说:I have been swimming for 3 hours。(这里没有in的)这个就是现在完成进行时。这里表示游泳这个动作从过去持续到现在已经3小时,并没有结束,还有可能持续到未来。 而 I have swam for 3 hours,一般表示已经游了3小时,并且已经结束。

xngua 举报

谢谢!!!!!

举报 不睡懒觉的猪

不谢···嘿嘿···乐意帮助···

xiaoxiang979 幼苗

共回答了832个问题 举报

i am going swimming for one hour
我将要去要去游泳1个小时。
希望我的回答能够让你满意,祝好。

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.054 s. - webmaster@yulucn.com