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/06/09 21:27:03

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”的过去,也就是过去的过去,要使用过去完成事态。

收起