你好:为您提供精确解答
表示过去的过去。没错是应该用过去完成时。
但是,这也得根据上下文而言。如果叙述、讲述的时间点是现在。那么就应该用现在完成时。
谢谢,不懂可追问
学习宝典团队为你解答
这里并非是过去的过去
从上下文来看,其他句子都是用一般现在时,表示讲述的事情是现在,而不是过去。
从本句的for years来看,是从过去一直到现在持续的时间,所以用现在完成时
你的理解有误吧!过去的过去确实用过去完成时,但一个单句是无法体现“过去的过去”的呀!
请你记住,过去完成时肯定是在宾语从句里的,一个单句不会用过去完成时的。
祝你进步!
for years是从过去开始延续到现在,用现在完成时。
had trained是过去完成时,表示在过去某一时间已经发生或完成了的动作或情况。
如果延续到现在的话,就用has