第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。可是不会讲为什么。