He _______football regularly for many years when he was young.a.played b.has plated c.had played 选什么.理由 .不说理由的不要回答.

问题描述:

He _______football regularly for many years when he was young.
a.played b.has plated c.had played
选什么.理由 .不说理由的不要回答.

选C,过去完成时

选A。可是不会讲为什么。

我觉得应该选C,因为for many years表过去,并且后面又说了当他年轻的时候,所以是过去的过去,选C

c.had played
for many years 是一个时间段,不可以跟一般过去时连用的,需要跟完成时态;另外when从句后面的时态时过去时,前后时态需要一致,所以前面需要用过去完成时

A
从regularly 可以知道这里只是表示一个习惯 ,for不仅可以用在完成时态表示一段时间,同时可以用在一般现在和过去时态表示一种习惯行为延续了多久.

选C,因为是过去一直发生的,所以用过去完成时

C
for+一段时间 用完成时态
然后是过去一直发生 因此用现在完成时
希望能够帮到楼主