how long did you ___ to build the house Aspend B cost C take D waste
how long did you ___ to build the house Aspend B cost C take D waste
选B
A项应当用in building
C项主语应该是it
D项是浪费的意思
c
答案:C
1、spend 表示“花费,度过”,通常用在此结构中:spend + 时间/金钱 + on sth.或者 spend + 时间/金钱 + (in)doing sth.意为:在某事上花费时间或者金钱.或者:花费时间/金钱做某事.其中的介词in可以省略.比如:
Each year people spend millions on fast food.
每年,人们在快餐上花费数百万元.
I spend a lot of my free time listening to music.
我把我的很多业余时间都用来听音乐了.
而上句中用的是to build the house,故答案A错误.
2、cost 表示“花费”,但是一般指花费金钱,且主语一般是物,比如:
The book cost me ten yuan.
这本书花了我10元.
3、take 也有“花费”的意思,通常用在这个结构中:It takes sb.to do sth.意为:花费某人多少时间做某事.此句中的it是形式主语,动词不定式作真正的主语,比如:
It took me two hours to finish my homework.
我花了2小时才做完家庭作业.
其问句是:
How long did it take you to finish your homework?
由此看出,正确答案是C.
4、waste 表示“浪费”,与句意不符.
5、综上所述,正确答案是C.
翻译:修这栋房子你花了多长时间?
楼主,你这道题是不是写错了?!
应该是:
How long did it ___ you to build the house?
B 你用了多长时间盖这个房子
选A的话后面应该是in building