急。!求一道高一英语选择题。

He _______football regularly for many years when he was young.
a.played b. has plated c.had played

答案是 选什么。 理由 。不说理由的不要回答。

A
从regularly 可以知道这里只是表示一个习惯 ,for不仅可以用在完成时态表示一段时间,同时可以用在一般现在和过去时态表示一种习惯行为延续了多久。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-15
c.had played

for many years 是一个时间段,不可以跟一般过去时连用的,需要跟完成时态;另外when从句后面的时态时过去时,前后时态需要一致,所以前面需要用过去完成时
第2个回答  2010-10-15
选C,因为是过去一直发生的,所以用过去完成时
第3个回答  2010-10-15
C
for+一段时间 用完成时态
然后是过去一直发生 因此用现在完成时
希望能够帮到楼主
第4个回答  2010-10-15
我觉得应该选C,因为for many years表过去,并且后面又说了当他年轻的时候,所以是过去的过去,选C
第5个回答  2010-10-15
选A。可是不会讲为什么。
相似回答