be on sale和be on sale for的区别为:读音不同、含义不同、用法不同。
一、读音不同
1.be on sale
读音:英 [bi ɒn seɪl] 美 [bi ɑːn seɪl]
2.be on sale for
读音:英 [bi ɒn seɪl fɔː(r) , fə(r)] 美 [bi ɑːn seɪl fɔː(r) , fə(r)]
二、含义不同
1.be on sale
释义:出售。
2.be on sale for
释义:廉价出售。
三、用法不同
1.be on sale
用法:be on sale是一个动词词组,能在句子中充当谓语。
例句:Autumn is coming here, apples must be on sale now.
译文:秋天来了,现在苹果一定上市了。
2.be on sale for
用法:多了一个“for”,也就是说be on sale for相当于后面补充了sale的目的或者时间。
例句:This camera be now on sale for 19 dollar only.
译文:这种照相机现在廉价出售,只卖十九元。
多了一个“for”,也就是说be on sale for相当于后面补充了sale的目的或者时间。这两个词组是不能那来做对比的。就好像问“work和work for有什么区别”,区别就是多了一个for啊。举个例子
The tickets are on sale! 票价贱卖啊!
The tickets are on sale for charity. 票价贱卖是为了慈善。(for-说明目的)
The tickets have been on sale for a month.票价已贱卖了一个月了。(for-说明时间)。
所以楼主问的两个词严格意义上是没法比较的,要问也只能说for的用法是什么?
谢谢
谢谢
本回答被提问者采纳