"For years" es una frase que se puede traducir como "durante años", y "since" es una preposición que se puede traducir como "desde". Aprende más sobre la diferencia entre "for years" y "since" a continuación.
They've been married for years, but they keep kissing all the time as if they were dating.Han estado casado durante años, pero se siguen besuqueando todo el tiempo como si fueran novios.