He (played) football regularly for many years when he was young 有for many years为什么用过去时He (palyed) football regularly for many years when he was young为什么用过去时 有FOR MANY YEARS 应该用完成时态啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 11:32:36

He (played) football regularly for many years when he was young 有for many years为什么用过去时He (palyed) football regularly for many years when he was young为什么用过去时 有FOR MANY YEARS 应该用完成时态啊
He (played) football regularly for many years when he was young 有for many years为什么用过去时
He (palyed) football regularly for many years when he was young为什么用过去时 有FOR MANY YEARS 应该用完成时态啊

He (played) football regularly for many years when he was young 有for many years为什么用过去时He (palyed) football regularly for many years when he was young为什么用过去时 有FOR MANY YEARS 应该用完成时态啊
如果用has played,意思就是“到目前为止,他已经踢足球好多年了”,因为现在完成时表示“过去开始,持续到现在”.而这句话后面的when he was young,表明踢足球只是过去某段时间的动作.

句子中的 when he was young ,说明他常踢球不是现在,而是过去当他年轻的时候,所以要用一般过去时。

首先,for + 时间段 作时间状语时,不一定非要用完成时态,一般过去时也是可以的。
其次,当表示过去时常发生的、反复的动作时,要用一般过去时。本句就是如此:played football regularly。
现在完成时通常侧重于描述已完成的动作。

因为后面的时间状语从句中“when ha was young”指明是过去的时间,所以用过去时时态

美式英语有用过去式代替完成事态的习惯,我本人是美国公民。
这句最标准的说法是:
He had played football regularly for many years when he was young.
不能使用现在完成时的原因是“踢足球”这个事情发生在“when he was young”的过去,也就是过去的过去,要使用过去完成事态。...

全部展开

美式英语有用过去式代替完成事态的习惯,我本人是美国公民。
这句最标准的说法是:
He had played football regularly for many years when he was young.
不能使用现在完成时的原因是“踢足球”这个事情发生在“when he was young”的过去,也就是过去的过去,要使用过去完成事态。

收起