"For" es una forma de "for", una preposición que se puede traducir como "para". "On sale" es una frase que se puede traducir como "en oferta". Aprende más sobre la diferencia entre "on sale" y "for" a continuación.
I love this jacket, but it's very expensive. Do you know if it will be on sale soon?Me encanta esta chaqueta, pero es muy cara. ¿Sabes si estará en liquidación pronto?
Have you talked to Carlos lately? I just saw a sign outside his house that says it's on sale.¿Has hablado con Carlos recientemente? Acabo de ver un cartel en frente de su casa que dice que está en venta.
For all the problems we faced, we finished the project on time.A pesar de todos los problemas a los que nos enfrentamos, acabamos el proyecto en el plazo previsto.