在英语中,过去多长时间的事件通常使用过去完成时态来表达。而over years这个短语则表示一个相对较长的时间段,可以使用现在完成时态或者过去完成时态来表达。
当我们想要表达过去多长时间内发生的事件时,可以使用过去完成时态。例如:“I had lived in New York City for over five years before I moved to Los Angeles.”(我在前往洛杉矶之前在纽约市住了五年以上)。这里的had lived使用的就是过去完成时态,表示在过去的某个时间点之前,我一直住在纽约市。
当我们想要表达一个事件从过去一直持续到现在的时候,可以使用现在完成时态。例如:“I have been studying English for over ten years.”(我已经学习英语十年以上了)。这里的have been studying使用的就是现在完成时态,表示从过去一直到现在,我一直在学习英语。
总之,over years这个短语可以使用过去完成时态或者现在完成时态来表达,具体使用哪一种时态要根据具体语境来决定。