一、意思不同
1、for sale:供出售,待售。基本意思是“卖,出售,销售”,可指抽象的出售的行为,也可指具体的出售的动作,还可指某产品的销售总量,即“销售额,销售量”。
2、on sale:折价销售,减价出售。可指某商品以低于其原有价格水平的价格出售,即“廉售,贱卖”,还可指某商品的“销路,市场需求”。
二、用法不同
1、for sale:用作可数名词,也可用作不可数名词,作“销售额,销售量”解时通常用复数形式。
例句:Are these machines for sale?
这些机器是要卖的吗?
2、on sale:sale常用于onsale短语中,意为“上市”“减价销售”。
例句:There are some nice apples on sale in that shop。
那家商店有些很好的苹果出售。
三、侧重点不同
1、for sale:只是侧重于描述正在销售,正常价格。
2、on sale:侧重于表述廉价,有折扣的销售。