Se você apenas diz over the years, você não sabe exatamente quanto tempo, certo?
Resposta do falante nativo
Rebecca
Depende do contexto! Na maioria dos casos, over the yearsrefere-se a muitos anos. O idioma aqui descrito refere-se ao período desde quando foi usado pela primeira vez até agora. Da mesma forma, há a palavra over time, que não significa necessariamente um ano, mas apenas um longo período de tempo. Exemplo: They weren't sure the product would succeed. But, over the years, it became really popular! (Eles não tinham certeza de que seria um sucesso, mas com o passar dos anos, tornou-se um grande sucesso!) Exemplo: At first, I didn't like my degree, but, over time, I grew to enjoy it. (não gostei do meu diploma no início, mas com o tempo comecei a gostar). Exemplo: Over the years, people started to move out of town, and it became much quieter. (Com o passar dos anos, as pessoas começaram a sair da cidade, e a cidade ficou muito mais tranquila.)