He (played) football regularly for many years when he was young 有for many years为什么用过去时

He(palyed)footballregularlyformanyyearswhenhewasyoung为什么用过去时有FORMANYYEARS应该用完成时态啊... He (palyed) football regularly for many years when he was young为什么用过去时 有FOR MANY YEARS 应该用完成时态啊 展开
英语千千结
推荐于2016-10-10 · TA获得超过3331个赞
知道小有建树答主
回答量:935
采纳率:0%
帮助的人:1720万
展开全部
如果用has played,意思就是“到目前为止,他已经踢足球好多年了”,因为现在完成时表示“过去开始,持续到现在”。而这句话后面的when he was young,表明踢足球只是过去某段时间的动作。
mlars
2010-09-09 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7530
采纳率:0%
帮助的人:4990万
展开全部
首先,for + 时间段 作时间状语时,不一定非要用完成时态,一般过去时也是可以的。
其次,当表示过去时常发生的、反复的动作时,要用一般过去时。本句就是如此:played football regularly。
现在完成时通常侧重于描述已完成的动作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
willleung_0
2010-09-09 · TA获得超过306个赞
知道答主
回答量:212
采纳率:0%
帮助的人:147万
展开全部
美式英语有用过去式代替完成事态的习惯,我本人是美国公民。

这句最标准的说法是:
He had played football regularly for many years when he was young.

不能使用现在完成时的原因是“踢足球”这个事情发生在“when he was young”的过去,也就是过去的过去,要使用过去完成事态。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ba5ham
2010-09-09 · TA获得超过8834个赞
知道大有可为答主
回答量:2673
采纳率:0%
帮助的人:2543万
展开全部
句子中的 when he was young ,说明他常踢球不是现在,而是过去当他年轻的时候,所以要用一般过去时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海洋_2009
2010-09-09 · 超过56用户采纳过TA的回答
知道答主
回答量:159
采纳率:0%
帮助的人:150万
展开全部
因为后面的时间状语从句中“when ha was young”指明是过去的时间,所以用过去时时态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式