They won't buy cars because they__money to buy a new house.B.are savingC.have saved为何选c不选b

问题描述:

They won't buy cars because they__money to buy a new house.B.are savingC.have saved为何选c不选b

选C是由于节约钱是从过去持续一直到现在的行为,B是正在节约钱,并不表示过去也在节约,持续时间不长。但句子中很明确说他们不会买车,说明不是临时决定的,所以应该是持续了很长时间所以选C。

C 是现在完成时,是指过去的某一动作对现在造成的影响,而那动作可以持续到将来,所以选C 吧
希望笑纳哈

这句话的意思是:他们没有钱买车,因为他们已经花钱买了一栋新房子。
“买房子”是过去发生的动作并影响至今(导致他们不能买车)所以用现在完成时,而不用现在进行时。

关键还是看句子要表达的意思,这里句子是想表达他们不准备买车,因为他们为了买新房子已经把钱存掉了。
存钱是过去已经完成的事,所以这里必须使用过去完成时 have saved

个人认为B C 都可
他们不会买车因为他们正在攒钱买新房
他们不会买车因为他们已经攒了钱买新房.
如果是我的话我认为B更通顺